フォームのファイル逆アップロード率(アップロード進行状況メーター)

このローダーを見たことがありますか:

RapidShareローダー

またはこれ:

drop.ioローダー



これらは、フォームを介してアップロードしたファイルサーバーへのアップロードの割合を示すのに役立ちます。 残念ながら、最も単純なレベルでは、アップロードの割合を表示することはできませんが、私はしたいと思います。 ブラウザのステータスバーにある退屈な「読み込み中...」よりも、ダウンロードの割合が常に快適であることに同意するため、ダウンロードフォームのアップロードインジケータを作成する方法を説明します。





それが何であるかをよりよく理解するには、実際の例を試してください:

php5.bluga.net/UploadProgressMeter/demo.php



はじめに、新しいApache HTTPサーバーバージョン2.2.4とまったく新しいPHP 5.2.0をインストールしました



これらのアプリケーションをインストールできることを願っています。Windowsでインストールしたと言うだけなので、まだインストールされていない場合は、2つの.dll拡張子をphpに接続する必要があります。

php_apc.dll

php_json.dll



これらの拡張機能をインストールするには、これらのファイルをサーバー拡張機能フォルダーに配置する必要があります。このフォルダーが何であるかを調べるには、phpinfo()を実行します。 そしてextension_dir変数(通常はC:\ php \ ext)を見てください

php.iniでプラグインします:

拡張機能= php_apc.dll

拡張機能= php_json.dll



php.iniでも、php_apcのパラメーターを設定する必要があります。

拡張機能= php_apc.dll

apc.shm_segments = 1

apc.optimization = 0

apc.shm_size = 128

apc.ttl = 7200

apc.user_ttl = 7200

apc.num_files_hint = 1024

apc.mmap_file_mask = / tmp / apc.XXXXXX

apc.enable_cli = 1

apc.rfc1867 =オン



最新のインストール、つまりタスクに直接関連するapc.rfc1867に注意してください。 APC設定の詳細はこちら



フォルダー内にあるファイルを実行する場合、php_apcを設定すると、次の図が表示されます。

apc



モジュールがロードされたかどうかを確認します。これは、extension_loaded関数を使用して実行できます。



phpファイルを作成し、そのようなテキストをそのファイルに貼り付けます。このようなテキストは機能するはずです。 移動する読み込みバーを作成するには、独自のものを使用できます。



サーバーでリモートで作業する必要がある場合があります。

www.odessa.net/docs/LINUX/SHELL/shell.html



現在、そのような目的でuploadprogressextensionがあります。これはもちろんオプションでもありますが、サーバーに追加の拡張機能をロードしたくないので、php_apcとphp_jsonは引き続き存在します。

ご清聴ありがとうございました。



All Articles