** downlog.inc.php [#ada294c0]
|RIGHT:100|LEFT:360|c
|~サマリ|ディレクトリ内のファイルを選択ダウンロード|
|~リビジョン|1.01|
|~対応バージョン|1.4.5_1(他は未確認)|
|~投稿者|[[dnoc]]|
|~投稿日|&new{2005-04-18 (月) 02:13:19};|
** 特徴 [#eff0c466]
任意のディレクトリにあるファイルを選択してダウンロードします。
拙作[[logparanoia.inc.php>自作プラグイン/logparanoia.inc.php]]の為に作りましたが、それ以外にも使えるかもしれません。
[[自作プラグイン/webdl.inc.php]] に作り直されました

** インストール [#nc18ef38]
+ downlog.102.inc.phpをdownlog.inc.phpにリネームする。
+ downlog.inc.phpの
 define('DIR',"./logparanoia/");
の行に、ダウンロードしたいディレクトリ名を書く。
pukiwikiのディレクトリからの相対位置です。
例えば、wikiフォルダなら
 define('DIR',"./wiki/");
です
+ ./plugin ディレクトリにdownlog.inc.phpをアップロードする。

** 設置方法 [#l941a1d6]
ダウンロードページを新規作成し、中で
 #downlog()
と記述する
** 使い方 [#s8529d45]
ダウンロードページに移動すると、セレクトメニューがあります。この中で欲しいファイルを選んでdownloadボタンを押します。
** ライセンス [#u59aef49]
Artistic License
** ダウンロード [#lf126f08]
#ref(downlog.102.inc.php)
** 変更履歴 [#kd999e04]
,v1,logparanoiaの付属品version
,v1.01,致命的なtypoを訂正
,v1.02,「/」文字を抑制することで、よそのフォルダのファイルを覗けなくする。&br;  プチXHTML対応

-ソース中のplugin名が間違っているようです。。 --  &new{2005-04-20 (水) 14:52:40};
-すいませんでした。古いファイル間違えてアップロードしてました。早速訂正しました。downlog.101.inc.phpをdownlog.inc.phpにリネームして使ってください -- [[dnoc]] &new{2005-04-20 (水) 20:00:08};
-認証なしで任意のファイルをダウンロードできてしまうので、重大なセキュリティ・ホールになってしまうのではないでしょうか。たとえば「define('DIR',"./wiki/");」としていても、http://hogehoge.hoge/index.php?plugin=downlog&downloadfile=../pukiwiki.ini.phpでpukiwikiの管理パスを抜かれてしまいます。あと、こちらは重大ではないですが、PukiWiki1.4.xははXHTML1.1です。 --  &new{2005-04-21 (木) 14:18:03};
-重要な御報告ありがとうございました。ファイル操作するというのに、考え無しに作ってしまい、反省しております。とりあえず、「/」の制限とWebでざっとみた限りのXHTMLに変更してみました。 -- [[dnoc]] &new{2005-04-22 (金) 00:16:19};
-他pluginの付属で作ったのですが、こちらの方が汎用性ありそうなんで、機能拡張も含めて別名で作り直してみます。 -- [[dnoc]] &new{2005-04-22 (金) 00:27:08};

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.045 sec.

OSDN