FM-V / File Manager - Valet
ファイルマネージャ
PHP 4.1.0
FM-V とは
FM-V はファイルマネージャです。国内のレンタルサーバを利用している方にはあまり必要ないと思いますが 海外の無料レンタルサーバなどを利用しているとストレスが溜まる事が多々あります(経験上)。 FTP サーバの帯域制限、コネクション数制限などに極端に小さいな値を設定している管理者で 中々繋がらなかったり転送に時間がかかたったり。Jp ドメインを弾かれて仕様が無く激重 Socks、FTP Proxy を刺さなければいけなかったり。 すぐタイムアウトになったりアップロード可能なファイルサイズが 100Kb までだったり。。
管理者にも都合ってものがある。分かっちゃいるが、どうせなら少しでも快適にしたい。 そこでイライラする FTP サービスは諦めて HTTP からファイルの転送や操作を行う為にファイルマネージャが登場するわけです。
機能
- ファイル、ディレクトリの
- 作成
- 削除
- リネーム
- パーミッションの変更
- ファイルの
- 移動
- 編集
- アップロード (同時に複数(制限無し)が可)
- 結合 (複数のファイルをサーバ上で一つのファイルに結合)
- Web 上のファイルの取得、保存
サンプル
ダウンロード
アーカイヴの中身
- fmv.php
- プログラム本体
- img
- イメージが入っているディレクトリ
パーミッションは無変更で結構です。
設置
- まず fmv.php をアップロードします。
- 注:1 次に作業用ディレクトリ(ディレクトリ名は任意)を作成しパーミッションを 777 にします。
- できたら fmv.php にアクセスします。
- アクセスするとパスワードを暗号化する画面がでるので好きな文字列(パスワード)を入力してください
- すると暗号化されたパスワードが出力されるので PHP ファイルのソース中にその暗号化されたパスワードをコピペしてください。
- その後もう一度暗号化されたパスワードが書かれた PHP ファイルをアップロードしファイルを上書きします。
- 最後に fmv.php にアクセスし、パスワードを入力すれば入室できます。
注:1 このディレクトリは特に必至というわけではありません。 しかしながら最大の権限をもたせたディレクトリはどうせ必要になるので作っておいてもかまわないでしょう。
パスワードを忘れた時は
忘れてしまった時やパスワードを変更したい時は
$PASSWORD = '/暗号化されたパスワード/'; を $PASSWORD = '';
と消しファイルを上書きするとパスワード生成画面が現れます。
使い方
はじめに
対象となる各ファイル / ディレクトリのパーミッション、 またそれらが入っているディレクトリのパーミッションによりできる操作、できない操作があることを忘れないで下さい。 ディレクトリのパーミッションが 777 であればその中では大抵の作業はできます。 しかしだからといってディレクトリのパーミッションを全て 777 にするなどというムチャは止めましょう。
それと、通常 PHP は nobody 権限で実行されているということもお忘れなく。
ディレクトリの移動
そのままです。ディレクトリを移動します。 当たり前ですがPHPの実行権限を越えた場所、例えば /〜〜/public_html/ といったディレクトリより上には行けません。
ある種類のファイルを非表示にしたい場合には、入力フォームにその拡張子を入力します。 複数種類ある場合は半角の空白で各拡張子を区切り入力します。
新規作成
これもそのままです。 ファイル又はディレクトリをカレントディレクトリに作成します。 勿論、ディレクトリには自身の権限で作成できるパーミッションが必要です。 また、作成されたファイル / ディレクトリの所有者は通常ユーザではないということに注意してください。
ファイル / ディレクトリ操作
まずは操作したいファイル / ディレクトリを選択し、そのファイル / ディレクトリに対し以下の作業の中から選択します。
- リネーム
- ファイル名又はディレクトリ名をリネームします
- コピー
- ファイルをコピーします
- 移動
- ファイルを他のディレクトリへ移動します
- パーミッションの変更
- ファイル又はディレクトリのパーミッションを変更します
- 編集
- ファイルを開き内容の編集を行ないます
- 削除
- ファイル又はディレクトリを削除します
WEB 上のリソースの取得
これは web 上に存在する他のサーバよりファイルを取ってくる機能です。 ミラーサイトを構築する時などに大きなファイルを自分の低速回線を使ってアップロードするより サーバ側で取って来てもらうほうが速いという場合に有効です。 入力フォームの数は PHP ソース中で設定できます。
アップロード
カレントディレクトリに HDD 上のファイルをアップロードします。 同時にアップロードできるファイルの数に制限はありません。 入力フォームの数は PHP ソース中で設定できます。
ファイルの結合
サーバ上にてファイルを結合します。 例えば 500 Kbyte の Flash(SWF ファイル) をローカルで 200Kbyte で3つ分割し
1.swf - - 200Kb 2.swf - - 200Kb 3.swf - - 100Kb
とし、アップロードします。その後ファイルの結合という操作でこの3つのファイルを選択し 結合させ元の一つのファイルに戻すことが可能です。 ファイルの並びはソートされ上から下へ順番に結合されていきます。 よって分割ファイルの命名は数字を付け連番にしておくと分かりやすいでしょう。
Copyright(C) 2002-2004 kerry.