php文件管理工具——RESPONSIVE filemanager

RESPONSIVE filemanager 功能:

  1. 文件上傳
  2. 文件下載
  3. 重命名文件
  4. 刪除文件
  5. 新建文件夾
  6. 爲每個用戶創建子目錄

上傳文件效果圖:


瀏覽文件效果圖:

參數設置(修改config/config.php文件)

  1. $base_url設置文件位置的基本路徑(如"/home")
  2. $upload_dir設置文件上傳的根目錄(如"/root/")
  3. $thumbs_base_path縮略圖存放位置(如"/root/thumbs/")
  4. $MaxSizeUpload定義最大上傳文件的大小(注:小於等於php配置的最大值)
  5. $default_language定義語言
  6. $ext定義可上傳的文件類型

源代碼主要結構介紹

  1. dialog.php用於界面顯示
  2. js/include.js用於前臺向後臺提交請求(如刪除、重命名等)
  3. force_download.php下載文件
  4. execute.php接受前臺請求,調用相應的include/utils.php中的方法
  5. include/utils.php真正創建、重命名、刪除等功能的實現
  6. lang實現本地化的語言

結構圖

PS1:要創建中文的文件夾,需要修改include/util.php中fix_path方法

function fix_path($path,$transliteration){
    $info=pathinfo($path);
    $tmp_path = $info['dirname'];
    $filename = end(explode("/",$path));
    $str=fix_filename($filename,$transliteration);
    if($tmp_path!="")
        return $tmp_path.DIRECTORY_SEPARATOR.$str;
    else
        return $str;
}

PS2:爲每個用戶指定子目錄添加session變量$_SESSION['subfolder']


參考文獻

  1. Responsivefilemanger網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章