2011-02-07 1 views
0

クイックチェックを実行する方法はありますか?アップロードするファイルのサイズは?私はそれを行うクラスを使用しますが、私はその情報を得る前に、完全に実行されるまで待たなければなりません。ファイルが大きい場合は、5MBというよりもクラスをスキップすることができます。つまり、指定された最大値よりも大きければ、それを正確に必要としません。PHPでクイックファイルサイズを確認する

ありがとうございました。

+0

OKで関与していない、私はjQueryのプラグインhttp://www.uploadify.com/demo/をあなたが見てみる場合は見つけデモでは、ファイル全体をアップロードする前に、ファイルサイズが即座に表示されることがわかります。これはまさに私が達成しようとしていることです。それはどのように達成されますか? – santa

+0

ファイルサイズを検証するためにフラッシュを使用していますが、最初に私は – kjy112

+0

と信じています。ファンシーアップロードがどのように行われているかを知りたければ、Github itをGithubできます。 – kjy112

答えて

1

「サイズ」と呼ばれる$ FILESツリー内の変数があります詳細はこちらを参照してください。

http://www.php.net/manual/en/features.file-upload.post-method.php

編集を:また、あなたは最大アップロードファイルサイズを設定することができます。受け入れるものを設定し、HTMLフォームに隠しフィールドを入れてブラウザに最大値を伝えることができます。

+0

ありがとう。 $ _FILES ['userfile'] ['size']は、アップロードされたファイルのサイズを取得します。アップロードする前にサイズを推定する方法はありますか? MAXより大きい場合、アップロードプロセス全体をスキップしたいので、誰かが100MBのファイルをアップロードすると決めたら、最大値は5MBです... – santa

+0

PHPはサーバー側です。 PHPでチェックする方法を尋ねました。私はあなたが頼んだものに正確に答えたときに私が親指を持っているあなたではなかったことを願っています。また、大きなファイルを与えないようにブラウザに指示する方法については、私の編集を参照してください。私はかなり(ほとんどのブラウザではとにかく)javascriptがファイルの大きさを知る方法がないと確信しています。セキュリティ/プライバシー上の理由から、javascriptはあなたのファイルに触れたり見たりするのに大声ではありません。 – JasonWoof

+0

いいえ、私ではありませんでした。私の質問が正しいのではないにもかかわらず、あなたが正しい方向に私を指してきたので、それを+1します。 – santa

0

JavaScript/Mootoolsを使ってこれを実現できますフラッシュで。

これはまさにそれを行うプラグインです。

Fancyupload

Fancyupload Demo w/ image file upload

+0

これはクールです。 jQueryに似たものはありますか?私はちょうど1つのライブラリに固執したいと思う... – santa

+0

最初の質問の下で私のコメントを見てください。 – santa

+0

私はあなたがjQueryを探しているのを知りませんでしたが、PHPはこの効果を達成できません。 – kjy112

0

あなたは "アップロードされた" それを呼び出すと、多くの人々をmisguide。

の前にのファイルサイズを知りたいと思っています。

が、ファイルが完全にアップロードされる前に、PHPは全て

+0

あなたはそうです。私は私の質問を修正した。それにもかかわらず、PHPで行うことができない場合は、まったくできますか? PHPの場合、アップロードプロセスを中断し、ファイルがMAXサイズに達するとエラーメッセージを返すことはできますか? – santa