尝试创建一个库并通过创建文件树然后让PHP循环来创建它。起初所有内容都按字母顺序排列,但现在我在画廊中添加了更多内容,它有点随意。通过按字母顺序对目录中的文件夹/文件进行排序并将它们放入数组中来读取 scandir()的工作原理。按字母顺序循环遍历数组的最佳方法是什么?这是现有的代码:
$newFiles = scandir("images/decks/", 1);
用于循环遍历目录的原始代码:
foreach (new DirectoryIterator('images/decks/') as $fileInfo) {
答案 0 :(得分:2)
您的代码将按降序返回包含按字母顺序排列的文件的数组。要按升序排序文件,请使用以下代码:
$newFiles = scandir("images/decks/", 0);
现在,使用foreach
迭代返回的文件数组。
foreach($newFiles as $file)
{
//your code goes here
}