php にはリアルタイムアップロードプログレスバー機能がありません。この機能が必要な場合、通常は ajax を使用して実装します。ただし、php には apc が用意されており、アップロードのプログレスバー機能は PHP の設定で実装できます。
主に Windows 上のアプリケーションを対象としています。
1. サーバーが apc 拡張機能をサポートしている必要があります。そのような拡張機能がない場合、拡張機能をダウンロードするには php.5.2 以降が必要です。
2. APC関連の設定を行い、Apacheを再起動します
コードは次のとおりです
extension=php_apc.dll
apc.rfc1867 = オン
apc.max_file_size = 1000M
アップロード最大ファイルサイズ = 1000M
post_max_size = 1000M
説明: パラメーターの大きさについては、apc.max_file_size に対するプロジェクトのニーズによって異なります。apc でサポートされるアップロード ファイルのサイズを設定するには、apc.max_file_size<=upload_max_filesize と が必要です。 apc.max_file_size <=post_max_size Apc サポートを実装するには、Apache を再起動します。
3. コード内で phpinfo(); を使用して、apc 拡張機能がインストールされているかどうかを確認します。
4. 以下は実装コードです:
getprogress.php
コードは次のとおりです
リーリー
target.php
コードは次のとおりです
リーリー
index.php
コードは次のとおりです
リーリー