現在私が知っている方法は 2 つあります。1 つは PHP の創設者である Rasmus Lerdorf によって作成された APC 拡張モジュールを使用する方法です (http://pecl.php.net/package/apc)。 PECL 拡張機能。uploadprogress モジュールの実装 (http://pecl.php.net/package/uploadprogress) 参考として、個別の実装の例を 2 つ示します。より柔軟なアプリケーションの場合は、必要に応じて変更できます。
APC実装方法:
APCをインストールします。インストールについては公式ドキュメントを参照してください。ここでは説明されていないPECLモジュールのインストール方法をすばやく簡単に使用できます
php.iniを設定し、パラメータapc.rfc1867=1を設定します、APC がアップロード プログレス バー関数をサポートするように、APC ソース コードのドキュメントに指示があります
コード例:
if (is_uploaded_file ($_FILES['upfile']['tmp_name'])) {
使用する 使用する 使用する 使用する 使用する ‐ ‐ $sessid = $_POST['UPLOAD_IDENTIFIER']
$sessid = $upload_dir ;
if (move_uploaded_file($ _FILES['upfile']['tmp_name' ],$tmpfile)) {
(!empty($_GET['sessid'])) {
header ("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT" );
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store、no-cache、must-revalidate) ");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma : no-cache");
header("Content-Type:text/html ;charset=UTF-8");
$unique_id = $_GET['sessid'];
$uploadvalues = Uploadprogress_get_info($unique_id)
se {
//アップロードフォームを表示
}
http://www.bkjia.com/PHPjc/318577.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/318577.html技術記事現在、私が知っている方法は 2 つあります。1 つは、PHP の創設者である Rasmus Lerdorf によって作成された APC 拡張モジュールを使用する方法 (http://pecl.php.net/package/apc) です。 PECL 拡張子を使用します。