0

こんにちは、phpでftpファイル転送を学ぼうとしています。私はすべてのアップロード部分を行いました。しかし、ファイル転送中にアップロードプロセスバーを表示したい。

if file size 5MB
then a process-bar display uploading process as

523KB...uploaded...4min remaining
1.2MB...uploaded...3.5min remaining
2.5MB...uploaded...2.3min remaining
3.9MB...uploaded...1.4min remaining
4.4MB...uploaded...30sec remaining
Done...
4

4 に答える 4

2

これにはJavaScriptが必要です。ここをチェックhttps://jqueryui.com/progressbar/

于 2012-04-18T06:11:03.607 に答える
1

これは簡単な作業ではありません。サーバーは、アップロードが 100% 完了したときにのみスクリプトを呼び出すためです。

進行中の投稿リクエストに関する情報を取得するには、flash-uploader またはいくつかの特別な apache mod を使用する必要があります。

フラッシュアップローダー: http://www.solmetra.com/en/disp.php/en_products/flash_uploader/uploader_intro

または、その mod を検索libapache2-mod-upload-progressしてサーバーにインストールします。

于 2012-04-18T06:10:11.953 に答える
1

利用可能なクラスがありますhttp://pear.php.net/reference/HTML_Progress-0.6.2/HTML_Progress/HTML_Progress_Bar_Horizo​​ntal.html !注意: DHTML 機能を受け入れるブラウザが必要です。

于 2012-04-18T06:10:15.337 に答える
1

この進行状況バーhttp://progphp.com/progress.phpを参照してください。Rasmus 自身 (PHP の作成者) によって作成されました。ソースコードはhttp://progphp.com/progress.phpsで見ることができます。この例では、APC モジュールを使用しています。

アップロードの進行状況を表示するには、APC モジュールuploadprogress PECL 拡張機能などが必要です。PECL 拡張は、一部の人々に好まれているようです。

于 2012-04-18T06:11:13.277 に答える