サーバー上の特定のディレクトリ ツリーをナビゲートできる Web ファイル マネージャーが必要でした。私が見つけることができた最良の解決策は、無料で入手でき、今まで読むことができる限り信頼できると考えられていたKCFinderでした。
そこで、最新の安定版 (3.12) をダウンロードし、サーバーに基本的なインストールを行いました。
Linux Debian + Apache + PHP5 を実行しているマシンの wwwroot にある kcfinder-3.12 フォルダー全体を単純にコピーし、kcfinder/conf/config.php
すべてのユーザーがアクセスできるように変更しました。
'disabled' => false
フォルダのデフォルト設定は次のとおりです。
'uploadURL' => "upload",
'uploadDir' => "",
これにより、サブフォルダーにあるファイルを参照、ダウンロード、およびアップロードする権利が与えられますkcfinder/upload/
upload
しかし、アプリケーションを実行すると、シェルを介して作成された他の多くのフォルダーが存在するにもかかわらず、実際には上記のフォルダーに含まれるサブフォルダー「files /」のみが表示されます。
この動作は設定に起因することを知っていtypes
ます:
'types' => array(
// (F)CKEditor types
'files' => "",
'flash' => "swf",
'images' => "*img",
// TinyMCE types
'file' => "",
'media' => "swf flv avi mpg mpeg qt mov wmv asf rm",
'image' => "*img",
),
しかし、これらのカテゴリが私の期待にどのように適合するのか、また、特定のディレクトリから制限なしで Web ベースのファイル ブラウザーを使用できるようにする方法は、あまり明確ではありません。
私が間違っていることと、特定のディレクトリへの完全なアクセスを取得する方法があるかどうかを誰かが知っていますか? ここでは KCFinder について話しましたが、私の要求を満たす限り、他のオプションを聞くことができます。