为了更好的学习PHP、AJAX和LAMP等,为搭建PHP服务器打下基础,作者尝试开发一款基于PHP的服务器文件管理器,并且在管理过程中使用AJAX而不刷新页面。


文件管理器包含以下基本操作

  • 当前文件夹

  1. 回到首文件夹

  2. 回到上一级文件夹

  3. 刷新文件夹视图

  4. 上传文件

  5. 新建文件

  6. 新建子文件夹

文件操作
  1. 查看内容

  2. 编辑内容

  3. 下载

  4. 重命名

  5. 移动

  6. 删除

文件夹操作
  1. 重命名

  2. 删除


基本上实现了以上功能后,一个比较完善的服务器文件管理器就形成了。

注意,本示例仅考虑Apache可操作的权限,不考虑提权的情况。


管理器开发环境基于Ubuntu下的LAMP,并使用Zend Studio进行开发。

开发过程中使用了jQuery和jQueryUI完成若干前端显示的工作。


本管理器的开发参考了慕课网WEB在线文件管理器教程


完成后的基本样式如下:

wKioL1TgSSmASidjAAQdmXwipWY328.jpg

在下一节中提供css的基本样式。