PHP 自体にはリアルタイムのアップロード進行状況バーの機能はありません。この機能が必要な場合、通常は ajax を使用して実装しますが、PHP にはアップロード進行状況を実装するために PHP で設定できる apc が用意されています。バー。
主に Windows 上のアプリケーションを対象としています。
1. サーバーは apc 拡張機能をサポートしている必要があります。そのような拡張機能がない場合は、Baidu で php_apc.dll を検索し、拡張機能をダウンロードする必要があります。
2. apc関連の設定を行い、apacheを再起動します
コードは以下の通りです | コードをコピーします |
extension=php_apc.dll apc.rfc1867 = on apc.max_file_size = 1000M upload_max_filesize = 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
コードは次のとおりです | コードをコピー | |||||||
session_start(); progress_key'])) { ?> target.php コードは次のとおりです
|