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

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

2006年03月31日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
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を使ったものとなっています。

関連の記事検索:PHP, JavaScript, Web制作
スポンサード リンク

By.KJ : 2006年03月31日 08:57 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)