【发布时间】:2015-12-06 02:55:49
【问题描述】:
所以,我熟悉 Javascript、HTML 和 Python。我从来没有学过 PHP,而此刻,我正把头撞在桌子上,试图弄清楚(对我来说)什么似乎是这么简单的事情。
我有一个文件夹,还有其他文件夹,其中包含图像。
目前,我只是想获取文件夹列表作为链接。我有点在那里,但是我的输出总是颠倒的! Folder01、Folder02 以 Folder02、Folder01 出现。我不能对我的输出进行排序。我一直在寻找,试图弄清楚这一点,但对我没有任何帮助。
<?php
function listAlbums(){
if ($handle = opendir('./photos/')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo $entry . "<br/>";
}
}
closedir($handle);
}
}
?>
这个输出:Folder02,Folder01。我需要它反过来。我已经尝试过 asort、array_reverse 等,但我一定不能正确使用它们。这是要了我的命。除非我真的想要一个升序列表...
【问题讨论】:
-
试试
scandir('./photos/'),看看这个列表是否更好。 -
另外一个
directoryiterator对象可能是另一种选择。 -
你也可以试试
dir()。 -
如果您正在寻找递归,请使用
recursivedirectoryiterator -
我使用了 recursiveDirectoryIterator,这让我得到了一些更好的信息,但并没有解决我的列表顺序颠倒的问题。有什么建议可以补救吗?一切都是从高到低打印的,而我需要反过来。
标签: php