2011-07-10 71 views
2

我有不同的项目,我需要文档,然后显示图形进度。它被设置为项目\ year \ month \ pic.jpg ...我打算在该部分的根目录中创建一个index.php,它将列出directorys并创建一个链接,单击该链接将通过项目\目录到一个listing.php页面。使用列表php将读取项目的内容\该目录中的文件将制作初始页面内容。然后listing.php会依次读取\ project \ year \ month \ directorys。在listing.php页面的底部将是href = year \ month。如果单击其中一个指向年份的链接,则会打开另一个页面,以abc-123顺序查看图片。它会有一个下拉选择其他年/月和下一个/上一个按钮。Php递归目录列表流程

我得到了readdir/scandir的一部分,并且可以列出一个单独的目录。我不知道如何做这个回调工作,或者如果/如何使动态全局数组存储信息。内存消耗是不是令我烦恼,因为导演是2-3深,只有几个项目有4万左右图片。平均看起来是3k或更少的照片

如果php是这样做的不好的方式那么这将是一个很好的方式,这样的list.php类型的页面总是最新和显示页面,所以我不必担心每隔一段时间通过脚本更新一次。

回答

0

您需要使用迭代器,大概 - 看到这个问题,它的答案:PHP recursive directory path

+0

我结束了使用迭代器,php的递归是寻找答案了良好的基础。我不记得我在哪里找到的代码,但它有一个允许扩展的部分忽略文件/目录等。如果有人愿意,我可以发送一份副本。它是一个很好的评论功能,很好解释。 – Kendrick