PHP文件管理器

时间:2024-04-11 18:40:55

对于无法通过SSH或FTP访问其站点的开发人员而言,这是一种管理文件和文件夹的好解决方案。

https://github.com/alexantr/filemanager

PHP文件管理器

 

警告!不要将此脚本用作公共区域中的常规文件管理器。完成所有操作后,您必须从服务器删除此脚本。

要求

  • 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_authtrue或的身份验证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'