ホームページ  >  記事  >  バックエンド開発  >  PHP は APC モジュールを使用して大きなファイルのアップロードの進行状況バーを実装します。_PHP チュートリアル

PHP は APC モジュールを使用して大きなファイルのアップロードの進行状況バーを実装します。_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:01922ブラウズ

PHP は APC モジュールを使用して、大きなファイルのアップロードの進行状況バーを実装します。

php 進行状況を伴う大きなファイルのアップロードは、常に PHP プログラマーを悩ませる問題です。 baidu や Google で調べてみると、一般的な進行状況アップロード方法は、flash+php、socket、apc+php などです。 以下に、apc +php+ajax による進行状況アップロードを紹介し、ソースコードを掲載します。皆様のお役に立てば幸いです。
Alternative PHP Cache (APC) は、無料で公開されている、PHP 用に最適化されたコード キャッシュです。これは、PHP 中間コードをキャッシュおよび最適化するための、無料でオープンかつ堅牢なフレームワークを提供するために使用されます。

apcを使用する場合、最初にapcモジュールをインストールする必要があります。
ステップ 1: php_apc.dll をダウンロードします

ステップ 2: php.ini が apc 拡張モジュールをサポートするようにします。
php_apc.dll を ext ディレクトリに置き、php.ini を開いて以下を追加します。
拡張子=php_apc.dll
apc.rfc1867 = オン
apc.max_file_size = 100M
アップロード最大ファイルサイズ = 100M
Post_max_size = 100M
//上記のパラメータは自分で定義できます

ステップ 3: PHP APC がサポートされているかどうかを確認します

リーリー

本題に入りましょう:
原則: APC モジュールを通じて、ajas を使用してキャッシュからアップロードの進行状況を読み取ります。詳細については、こちらをご覧ください:
index.php

リーリー

softupload.php

リーリー

target.php

リーリー

getprogress.php

リーリー

この記事は、php で進捗アップロード ファイルを作成するためのアイデアを提供します。いくつか不備があるかもしれません。編集者が以前にまとめた記事と組み合わせていただければ幸いです。 。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1066505.html技術記事 PHP では、APC モジュールを使用して、大きなファイルのアップロードの進行状況バーを実装しています。PHP での進行状況に伴う大きなファイルのアップロードは、常に PHP プログラマーを悩ませる問題です。 baidu、Google を確認し、通常は持参してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。