Ric*_*ard 0 php filesystems loops dir scandir
尝试创建一个库,并通过创建文件树然后使PHP遍历它来进行创建。最初,所有内容都是按字母顺序排列的,但是现在我在图库中添加了更多内容,这变得有些随机。通过按字母顺序对目录中的文件夹/文件进行排序并将它们放入数组中,来读取scandir()起作用的地方。仍然按字母顺序遍历数组的最佳方法是什么?这是现有的代码:
$newFiles = scandir("images/decks/", 1);
Run Code Online (Sandbox Code Playgroud)
用于遍历目录的原始代码使用:
foreach (new DirectoryIterator('images/decks/') as $fileInfo) {
Run Code Online (Sandbox Code Playgroud)
您的代码将返回一个数组,其中包含按字母降序排列的文件。要使文件升序排序,请使用以下代码:
$newFiles = scandir("images/decks/", 0);
Run Code Online (Sandbox Code Playgroud)
现在,用于foreach
遍历返回的文件数组。
foreach($newFiles as $file)
{
//your code goes here
}
Run Code Online (Sandbox Code Playgroud)