本人在做一个文件管理系统,现在想实现双击文件夹进入下级目录的功能,新手没有思路,请教下是个什么样的原理,谢谢了

解决方案 »

  1.   

    http://www.php.net/manual/zh/book.dir.php
    http://www.php.net/manual/zh/book.filesystem.php
      

  2.   

    想要获取服务器上的文件、目录信息或者对服务器上的文件进行操作,只能通过调用这些文件系统函数来实现。JS、AJAX是前端设计的需要,你不想用他们的话,可以只输出链接。。
      

  3.   

    是的,你是使用B/S技术去实现一个“文件管理系统”,并不是使用C/S编程直接调用操作系统的API来进行文件管理和操作,在B/S系统中,进行“双击文件名”之类的操作其实是“模拟”的,你首先要通过PHP函数读取某个文件夹下的文件名、子目录列表,然后输出这些文件名(再为每个文件配上一个图标什么的),然后再使用js绑定双击事件(ondblclick),在这个事件的处理函数中使用AJAX实现与服务器端交互,比如你双击一个子文件夹,那就通过AJAX从服务器端读取这个目录中的文件名、子文件夹列表,再更新页面内容。