文件管理器首页
基于PHP的个人网站文件管理器,采用完全Ajax操作,实现高效的在线文件管理。
LyFM 是一个基于PHP的个人网站文件管理器,采用完全Ajax操作,实现高效的在线文件管理。
任何因程序使用不当照成的损失概不负责,请不要用于生产环境,程序难免有漏洞,请谨慎
使用说明
-
首次使用请配置config.php文件
-
修改默认密码
-
建议将程序放在file目录下,nginx和apache伪静态配置请参考范例,IIS请使用PATH_INFO访问。
-
默认访问形式为 http://127.0.0.1/file/index.php/ 请主动添加后缀
-
如果需要修改程序目录请相应修改伪静态规则
-
如果需要增加对其他文本格式的编辑支持,可手动修改js目录下的LyApi.js的第一个TextFileExtenName数组
-
如果访问首页跳转到404页面的,如果支持PATH_INFO请主动添加/index.php/来访问,否则节哀。
功能说明
-
无刷新访问页面,多操作同时进行
-
文件管理基础操作,重命名、删除、移动、复制、文件夹创建、文件创建
-
ZIP压缩操作,解压、打包、查看
-
权限操作,文件、文件夹及递归
-
文件在线编辑,高亮各种代码,多文件同时操作
-
远程文件下载,直接下载文件到服务器
-
邮件发送网站文件,支持SMTP
-
文件编码转换,提供常用编码文件格式转换
-
多文件上传,使用FLASH控件上传多文件
-
代码执行,用自己的代码进行简单管理
-
多媒体文件在线预览,图片,音频,视频(HTML5支持格式)
-
网站文件任意下载
-
定时检测新版本,获得更加安全的程序
-
Linux 与 Window 良好兼容
问题说明
-
第一次访问可能会跳转到/Help#DefaultPassword页面,表示你需要修改默认密码,通过修改配置文件搞定,可以使用MD5形式的函数将'94a5f0635f5e7163fc23346870d55b52' 修改为 md5('123456')的形式
-
默认开启出错输出模式,如果有警告或者其他错误信息会详细输出。如果成功良好的运行,你可以忽略它。并将define('_Debug_', true);修改为define('_Debug_', false);
在IIS 5.1下的配置
由于IIS5.1实在奇葩,PATH_INFO各种不好实现,所以用字符串拼了一个,前提是需要ReWrite的支持
-
下载 http://www.helicontech.com/isapi_rewrite/download.html 进行配置
-
打开ISAPI_Rewrite Manager 添加如下内容,配置而选一
#在二级目录
RewriteRule /file/index.php/(.*) /file/index\.php
#根目录
RewriteRule /index.php/(.*) /index\.php
-
修改php.ini 文件必须开启mb_string模块
-
重启IIS服务
net stop iisadmin /y
net start iisadmin
net start w3svc
关于升级的说明
-
如果不能直接通过PathInfo方式来访问,升级可采取如下操作,否者忽略下面内容,直接访问新文件夹
-
下载文件到与文件管理所在文件夹的相同目录并解压,并进入修改配置文件。
-
如果当前文件夹为file,新的文件夹为LyFM-new
-
运行任意代码执行工具,输入如下代码
rename("../file", "../file2");
rename("../LyFM-new", "../file");
-
此时返回结果为空
-
刷新页面即可,然后删除file2旧的文件夹