0

ユーザーが画像をアップロードできるようにする簡単な PHP スクリプトを作成しています。これらの画像は非常に大きいので、ユーザーがアップロードの進行状況を把握できるように進行状況バーを表示したいと考えています。

この場合、サードパーティのスクリプトを使用せず、純粋な PHP、HTML、および Javascript のみを使用することが重要です (CGI も、Silverlight や Flash などのクライアント側のテクノロジも使用しません)。

PHP でのファイルのアップロードに関するドキュメントをいくつか見つけましたが、最終的にアップロードされたファイルをアップロード後に処理する方法のみで、受信時にファイルを段階的に保存しないでください。これは、特定のシナリオで必要です。

4

2 に答える 2

2

PHP v5.4 以降には、アップロードの進行状況を示すサポートが組み込まれています...これを確認してください: http://php.net/manual/en/session.upload-progress.php

于 2012-07-09T11:52:06.807 に答える
1

kgb の回答で提案されているように、PHP 5.4 がインストールされていない場合は、PECL 拡張機能のuploadprogress (PHP >= 5.2.0) を使用できます。PHP.net に関するこのコメントでは、一般的なセットアップについて簡単に説明しています。拡張機能の PECL ページで例を見つけることができます。

于 2012-07-09T12:34:57.033 に答える