2009年7月26日 01:44 | コメント(0)
PHPで扱えるファイルマネージャー(FM-V / File Manager - Valet)
サーバ上で、HTMLやPHPファイルの修正やアップロードなどを簡単にできるように、PHPで出来ている、ファイルマネージャーを探していました。
海外ソフトが見つかるが、インストールに手間がかかるなど、面倒なことが多く、手軽なのがないかを探していました。
やっと、日本人が作ったファイルマネージャーを見つけました。
FM-V / ファイルマネージャ - PHP
FM-V / File Manager - Valetの機能
基本的な機能がついています。
ファイル、ディレクトリの
作成
削除
リネーム
パーミッションの変更
ファイルの
移動
編集
アップロード (同時に複数(制限無し)が可)
結合 (複数のファイルをサーバ上で一つのファイルに結合)
Web 上のファイルの取得、保存
FM-V / File Manager - Valetのインストール・設定
インストールも簡単で、ダウンロードしたPHPファイル1つと画像をフォルダごとアップロードするだけです。
$BASE_DIRのところに、サーバパスをいれて、デフォルトの場所を設定することができます。
アップロードしたファイルにアクセスするとパスワードを入力し、生成されたパスワードを、$PASSWORDの間に入力します。
FM-V / File Manager - Valetの問題点
・デフォルト設定がSHIFT_JIS
・$BASE_DIRで設定されているフォルダの上の階層も見られる
・修正すると半角"や半角'の前に¥マークがつく
ソースを解読し、簡単に修正することができます。
FM-V / File Manager - ValetをUTF-8で使用する
shift_jisと記載されているところを検索しUTF-8に変更するだけです。
euc-jpの場合は、euc-jpに変更するだけです。
$BASE_DIRで設定されているフォルダの上の階層も見れなくする
628行目にあるgetPermission($cperm = fileperms($workDir));の下に下記ソースを追加する。
/*上のフォルダへアクセス禁止*/
if($BASE_DIR == $workDir){
$parentdirectory = "<li><label for='mv_dir0'>";
$parentdirectory .= "<input type='radio' name='move' value='".$parent."' id='mv_dir0' checked> ";
$parentdirectory .= "<img width='16' height='16' src='".$GLOBALS['IMG_DIR']."parent.gif' alt='".$parent."'> Parent Directory</label></li>";
}
651行目~653行目の文章を変更する。
元のソース
<li><label for='mv_dir0'>
<input type='radio' name='move' value='{$parent}' id="mv_dir0" checked>
<img width="16" height="16" src='{$GLOBALS['IMG_DIR']}parent.gif' alt='{$parent}'> Parent Directory</label></li>
修正ソース
{$parentdirectory}
修正すると半角"や半角'の前に¥マークがつくのを解除する
下記を記載したphp.iniファイルを作成し、fmv.phpのディレクトリーにアップする。
magic_quotes_gpc = off
サーバによって異なるので、動かない場合はサーバ会社にご確認ください。
web制作に関係のある記事一覧
- 見出しのサンプル集
- 複数のチェックボックスにチェックする入力支援javascript
- 画像メニューをCSSで作る(CSSでマウスオーバー)
- 検索キーワードチェックツール SEO対策
- 文字サイズを小さく、文字サイズを大きくするjavascript
- メニューを画像のように使う(CSSでマウスオーバー)
- メイリオとMS Pゴシックの違い
- グーグルサイトマップ(Google Sitemap)用のXMLを作成する方法
- クリックで画像を切り替えるjavascript
- カウンターを置く理由を考える
- アフィリエイトの登録について
- やさしいブラウザ webサイトのバリアフリーチェック
- ぞえ式web制作学(ホームページ制作学):制作に必要なソフト
- さくらインターネットでMovable Type4の拡張子をPHPでする方法
- webサイトのコンテンツツリー、フォルダとファイル構造を取得する方法
- W3CのHTMLの妥当性検証「The W3C Markup Validation Service」
- SEOに有効なディレクトリ登録・検索エンジン登録サービス
- PPC忍者:マーケティングに重要なPPCを調べるソフト
- PHPで扱えるファイルマネージャー(FM-V / File Manager - Valet)
- MovableTypeで公開時では表示しない項目をプレビュー画面で確認したい場合
- Movable Typeで記事の「記事の続き」を表示する(MTEntryMore)
- Movable Typeで記事の「本文」を表示する(MTEntryBody)
- Movable Typeで記事の「タイトル」を表示する(MTEntryTitle)
- Movable Typeで携帯電話での投稿(モブログ):ubicast Mail Blogger
- MTEntriesに関するタグの使い方(Movable Type)
- JavascriptのみでRSSを表示するGoogle AJAX Feed API
- HTML・CSSタグの変換用辞書ファイル
- Firefoxでmixiにログインできなくなった場合
- ClickHeatでクリック位置のヒートマップ:ホームページのどこをクリックしているかの統計
- CSSハックまとめ
- CSSで写真を綺麗に・アルバムのように見せる表現
- 1枚の画像を使い画像メニューをCSSで作る(CSSでマウスオーバー)
- .htpasswdファイルの管理・編集するCGI

コメントする