#author("2021-02-08T15:22:03+09:00","","")
* webdl.inc.php [#kc51302d]
** 特徴 [#g1722d29]
任意のディレクトリにあるファイルを選択してダウンロードします。
複数のフォルダを選択可能です。~
拙作[[logparanoia.inc.php>自作プラグイン/logparanoia.inc.php]]の為にdownlog.inc.phpというソフトを付属で作りましたが、このソフトの方が汎用性がありそうなので、作り直しました。
** インストール [#sa09c6d5]
+ webdl.100.inc.phpをwebdl.inc.phpにリネームする。
+ webdl.inc.phpの
 $dir_array = array("logparanoia");
の行に、ダウンロードしたいディレクトリ名を書く。複数ある場合は
 $dir_array = array("logparanoia","wiki");
という風に「,」でくくって列挙できます。
pukiwikiのディレクトリからの相対位置です。
+ ./plugin ディレクトリにwebdl.inc.phpをアップロードする。
** 設置方法 [#r3903332]
ダウンロードページを新規作成し、中で
 #webdl()
と記述する
** 使い方 [#l5cf00a0]
+ダウンロードページに移動すると、ディレクトリ名のセレクトメニューがあります。望みのディレクトリを選択して、「SELECT DIRECTORY」を押して下さい。
+ディレクトリ内のファイルがセレクトメニューで表示されるので、望みのファイルを選んで「download」を押します。
** ライセンス [#z2c6f754]
Artistic License
** ダウンロード [#p1ecd1b0]
#ref(webdl.100.inc.php)
** セキュリティ [#f597f5bf]
現在のところ
-指定フォルダが、定義されているかのチェック
-ファイル名に「/」が含まれているかのチェック
-認証ページのチェック

の3点を調べています。まだ穴がありましたら、コメント欄で助言いただければ幸いです。

**to do [#pf9fdd01]
フォルダ及び複数ファイルをtarで固めてダウンロード出来るようにする
**実行結果 [#o07d008d]
#webdl()
//

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS