1. PHPの創設者ラスマス・ラードフの使用を実装するAPC拡張モジュールを書いた(http://pecl.php.net/package/apc)
APCの実装:
APCをインストールし、インストール公式ドキュメントを参照してください、あなたはPECLモジュールのインストール方法を使用することができ、ここには記載急速にシンプルではありません
アップロードの進行状況バーのAPC機能をサポートするために、パラメータapc.rfc1867 = 1セット、php.iniの設定を、APCのソースコードのドキュメントでは、命令があります
コード例:
大きなファイル(50G)は、実装の詳細をアップロード:
ファイルサーバのデータ処理ロジックは、コードを受信します。
2. 使用PECL拡張モジュールが実装uploadprogressの(http://pecl.php.net/package/uploadprogress)
uploadprogressの モジュールの方法:
モジュールをインストールするために使用さPECLモジュールのインストール方法
php.iniの= "/tmp/upd_%s.txtを" uploadprogress.file.filename_template設定
コード例:
処理ロジックの進行はちょうどライン上のデータベース内のデータを更新する、簡単です。これは、追加の治療を必要としません。
クライアントコードは次のよう:
次のようにサーバー・コードは次のとおりです。
後の効果を達成:
アップロードする強力なフォルダは、簡単に10Wレベルのフォルダのアップロードをサポートすることができます。
速度も良いです
その後、コンピュータがまだ再開することができます再起動し、ブラウザを閉じ、ブラウザを更新、ファイルのサポートをサポートして再開します。
:あなたはこの記事を参照することができhttp://blog.ncmem.com/wordpress/2019/08/12/php-%e5%a4%a7%e6%96%87%e4%bb%b6%e4%b8%8a %A0%E7 BC%E4% %9A%84%E5%AE%9E%E7%8E%B0 /
理论上可以上传无限大的文件实时显示上传状态、进度支持多文件上传以及与表单混合上传方便的用户调用接口上传进度提供两种显示模式:新窗口或者内嵌式(0.3)多语言支持(0.21)兼容各种浏览器(经过测试的浏览器:IE5.0、IE6.0、Mozilla、Firefox、Opera)支持Mac、Linux。