前の記事 «:Ruby on Rails のチュートリアルTOP12
次の記事 »:正規表現言語要素

HTML_AJAXを使ったリアルタイム進捗表示アップローダー

2006年03月31日

スポンサード リンク
HTML_AJAX : ProgressMeter

Documentation for the HTML_AJAX Powered file upload progress meter.

PEARのHTML_AJAXを使ったリアルタイム進捗表示アップローダーのサンプル。

ソースはWeb上のSVNリポジトリから取得できます。
ファイルの何%が終わったか?という進捗状態を取得するためには、ここで配布されているPHPエクステンションをインストールし、
upload_progress_meter_get_info という独自の関数を使えるようにしなくてはいけません。
PHPエクステンションをインストールしない場合でも、進捗状態であることをアニメーションしつつアップロードするようなプログラムは作れるようです。

PHPにはアップロード中のファイルが何%UP完了したかを知る方法は標準では備わっていないようで、エクステンションのインストールが必要となります。

メカニズムは以前紹介した、別のサンプルと同じで、隠しiframeを使ったものとなっています。

スポンサード リンク

投稿者 KJ : 2006年03月31日 08:57 | ブックマークに追加する Subscribe with livedoor Reader
間違いの指摘をしていただける方はメールでお願いします


本を執筆しました。