文件管理器首页

基于PHP的个人网站文件管理器,采用完全Ajax操作,实现高效的在线文件管理。

LyFM 是一个基于PHP的个人网站文件管理器,采用完全Ajax操作,实现高效的在线文件管理。

任何因程序使用不当照成的损失概不负责,请不要用于生产环境,程序难免有漏洞,请谨慎

使用说明

功能说明

  1. 无刷新访问页面,多操作同时进行
  2. 文件管理基础操作,重命名、删除、移动、复制、文件夹创建、文件创建
  3. ZIP压缩操作,解压、打包、查看
  4. 权限操作,文件、文件夹及递归
  5. 文件在线编辑,高亮各种代码,多文件同时操作
  6. 远程文件下载,直接下载文件到服务器
  7. 邮件发送网站文件,支持SMTP
  8. 文件编码转换,提供常用编码文件格式转换
  9. 多文件上传,使用FLASH控件上传多文件
  10. 代码执行,用自己的代码进行简单管理
  11. 多媒体文件在线预览,图片,音频,视频(HTML5支持格式)
  12. 网站文件任意下载
  13. 定时检测新版本,获得更加安全的程序
  14. Linux 与 Window 良好兼容

问题说明

在IIS 5.1下的配置

由于IIS5.1实在奇葩,PATH_INFO各种不好实现,所以用字符串拼了一个,前提是需要ReWrite的支持

  1. 下载 http://www.helicontech.com/isapi_rewrite/download.html 进行配置
  2. 打开ISAPI_Rewrite Manager 添加如下内容,配置而选一

    #在二级目录
    RewriteRule /file/index.php/(.*) /file/index\.php
    
    #根目录
    RewriteRule /index.php/(.*) /index\.php
  3. 修改php.ini 文件必须开启mb_string模块

  4. 重启IIS服务

    net stop iisadmin /y
    net start iisadmin
    net start w3svc

关于升级的说明

  1. 如果不能直接通过PathInfo方式来访问,升级可采取如下操作,否者忽略下面内容,直接访问新文件夹
  2. 下载文件到与文件管理所在文件夹的相同目录并解压,并进入修改配置文件。
  3. 如果当前文件夹为file,新的文件夹为LyFM-new
  4. 运行任意代码执行工具,输入如下代码

    rename("../file", "../file2");
    rename("../LyFM-new", "../file");
  5. 此时返回结果为空

  6. 刷新页面即可,然后删除file2旧的文件夹