項目中要添加一個文件管理功能,允許用戶維護自己的靜態HTML文件。
在網上找了一個現成的在線PHP文件管理工具:webftp 下載地址:http://down.chinaz.com/soft/30675.htm
下載后發現有一些問題:
- 他必須登錄才可以使用
- 上傳的文件類型沒有限制
- 界面不是很方便嵌入項目中
- 指定自己的文件操作路徑
我將他修改了一下。基本滿足了我的需求。
登錄問題,將他的登錄頁面修改為自動登錄。
文件限制,修改 \webftp\static\js\webftp.upload.js 文件中的filters值。修改 \webftp\core\FileFS.class.php 在文件上傳的地方添加代碼如下:
$ext = strtolower($_FILES['file']['name']); $ext = explode("." , $_FILES['file']['name']); $ext = end($ext); $ext_list = array('js', 'png', 'jpg', 'html', 'tpl', 'css'); if (!in_array($ext, $ext_list)) { $tihs->error = 'file ext error!'; return false; }
界面的話,直接修改index.php文件就好。
效果如下:
修改文件操作路徑 修改 \webftp\init.php 中的 'ROOT_PATH' => './storage/a1/' 和 C('ROOT_PATH', './storage/a1/');