FTPを使わずブラウザからファイルのアップロード

2010年1月5日(更新日2010年01月14日)
By 石間

FTPは便利だが、環境によってはユーザにFTPを使わせたくない場合もある。
このような時にFTPの利便性を損なわないまま、ブラウザでファイルをアップロードできる環境があると便利だ。 特に下記のFlashFileUploaderはなかなか便利だった。

http://don.citarella.net/index.php/actionscript-examples/flash-file-uploader/#custom

WS000002

このFlashFileUploaderはアップロードの進捗表示もできるのでなかなか便利だ。アップロード先もPHPのスクリプトを見られる人ならすぐに変更できる。

上記のURLからダウンロードすれば、解凍したフォルダごとそのまま利用できる。特に設定は不要だ。ただ、基本が英語のまま書かれているので、メニューなどを日本語化したい場合はエディタなどで各英語メニューの単語を探してメニューを日本語にすればよい。ただ、その際にheadタグ内でcharsetなどを設定してあげないと文字化けする場合がある(デフォルトでは設定されていない)。もしくは.htaccessなどで文字コードを設定してしまうとよい。
またスクリプト内の最初に記述されているxmlのlangもenのままなので、これもjaに直そう。
私はデータベースを使う関係とこの仕組みがFlashを使っているので、UTF-8が良いのではないかと考えてスクリプトの文字コードやデータベースのコードもすべてUTF-8にしているが今のところ特に問題はない。ただし日本語のファイル名などは試していない。

ただ気をつけたい点があった。これはFlashを利用したシステムなので、BASIC認証のかかったフォルダ下におくと動作しない。これはFlashの制限でBASIC認証を通過できないためだ。
調べた限りではこのようなことを行いたい場合はFlashからproxyとしてPHPのスクリプトを呼び出してBASIC認証をすり抜けるやり方があるようだ。もしかするとこのスクリプトのupload.phpを改造すればそれも可能なのかもしれないが、そこまでは試していない。

 

他にも同様のものとして下記のようなものがあるようだが、こちらはまだ試していない。

http://www.inaflashuploader.com/

人気度: 7%


こんな記事も読まれています

日の出ボートでキス釣りがタコ釣りに・・・ - 2009年10月19日
SetCronJobで指定時刻にCronもどき - 2010年1月2日

Tags: , ,

Comments are closed.