对于无法通过SSH或FTP访问其站点的开发人员而言,这是一种管理文件和文件夹的好解决方案。
https://github.com/alexantr/filemanager
警告!不要将此脚本用作公共区域中的常规文件管理器。完成所有操作后,您必须从服务器删除此脚本。
要求
- PHP 5.2或更高版本。
- zip扩展名,用于zip和unzip操作。
- 强烈建议使用Fileinfo,iconv和mbstring扩展名。
如何使用
从master分支下载具有最新版本的ZIP。
将filemanager.php复制到您的网站文件夹,然后在网络浏览器中打开它(例如http://yoursite/any_path/filemanager.php)。
安全
默认用户名/密码:fm_admin / fm_admin
警告!请$auth_users
在使用前设置您自己的用户名和密码。
要启用或禁用设置$use_auth
为true
或的身份验证false
。
为了提高安全性,请在Web服务器中启用HTTP身份验证。
嵌入
您可以在另一个脚本中包含文件管理器。只需定义FM_EMBED
和其他必要的常量即可。例:
SomeController 类
{
公共 功能 actionIndex()
{
定义('FM_EMBED',true);
定义('FM_SELF_URL',UrlHelper :: currentUrl()); //如果经理的URL不等于PHP_SELF
要求 'path / to / filemanager.php',则必须设置;
}
}
支持的常量:
-
FM_ROOT_PATH
-默认为$_SERVER['DOCUMENT_ROOT']
-
FM_ROOT_URL
-默认为'http(s)://site.domain/'
-
FM_SELF_URL
-默认为'http(s)://site.domain/' . $_SERVER['PHP_SELF']
-
FM_ICONV_INPUT_ENC
-默认为'CP1251'
-
FM_USE_HIGHLIGHTJS
-默认为true
-
FM_HIGHLIGHTJS_STYLE
-默认为'vs'
-
FM_DATETIME_FORMAT
-默认为'd.m.y H:i'