簡易ファイル管理スクリプト

機能

  • 新規ファイルの作成
  • 既存ファイルの編集
  • 既存ファイルの削除

インストール

  1. ezfm.inc.php を plugin ディレクトリ内に配置して実行権を付与。(755とか)
  2. このスクリプトで管理するディレクトリのパーミッションを 777 に変更。
  3. PLUGIN_EZFM_ROOT_DIR を、2 のディレクトリのパスに書き換える。
    • 相対パスでもいけると思うけど、絶対パスなら確実。
  4. PLUGIN_EZFM_ENCODE をページの文字コードにあわせる。
    • PukiWiki なら、'EUC-JP' か 'UTF-8' になるかと。
  5. PLUGIN_EZFM_ENCODE_SAVE は作成、編集するファイルの保存時の文字コード。適宜変更。
  6. PLUGIN_EZFM_PUKIWIKI は PukiWiki のプラグインとして使用する場合は 1 で。
    • 外部ページとして使用する場合は 0 にする。

使い方

ファイルをつくる

  1. Directory でファイルをつくるディレクトリを選択。
  2. File name にファイル名を入力。(ここは日本語はダメ)
  3. HTML にその内容を入力。
  4. 「New」を選択して「POST」をポチッとな。
  5. ファイル一覧に作成したファイルが表示される。

ファイルを編集する

  1. ファイル一覧から編集したいファイルの「Edit」ボタンをポチッとな。
  2. その内容が Directory、File name、HTML に展開される。
  3. 適当に編集。
    • Directory を変更したら、変更した方のディレクトリに新規作成される。
    • File name を変更したら、そういう名前のファイルが新規にできる。(元のファイルは放置)
    • 上記2つを変更しなければ、元のファイルを上書きする。
  4. 「Update」を選択して「POST」をポチッとな。
  5. ファイル名とかを変えていればファイル一覧に変更したファイルが表示される。
    • HTML しか変更していなければ、一覧は変化しない。

ファイルを削除する

  1. ファイル一覧から削除したいファイルのチェックをつける。
  2. 「REMOVE」をポチッとな。
  3. 選択したファイルがファイル一覧から消える。
    • 物理的にも消える。

ダウンロード

TODO

  • 何もソートとかしてないので、ファイル名とかでソートしたい。
  • サブディレクトリも表示するが、ベタっとフラットに表示するので、ディレクトリごとに表示をフィルタしたい。
  • ディレクトリの作成、削除の機能は未実装。
  • ユーザ認証はやろうとしたけど、PukiWiki でセッションの使い方が分からずちょっと断念。
    • 気が向いたら実装。
  • ユーザ認証が必要な場合は、外部ページにして Basic 認証とか設定してください。

コメント

  • いきなりスパムきたので凍結しますた。連絡は左メニューから。

MLEXP. Wiki


添付ファイル: fileezfm.zip 2325件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-15 (土) 12:08:15 (5288d)