Цикл scandir () в php по порядку

Попытка создать галерею и создать ее, создав файловое дерево, а затем заставить PHP перебирать его. Сначала все было в алфавитном порядке, но теперь я добавил больше в галерею, это было немного случайно. Где-то читал что ScanDir () работает, упорядочивая папки / файлы в каталоге в алфавитном порядке и помещая их в массив. Каков наилучший способ перебрать массив в алфавитном порядке? Вот существующий код:

$newFiles = scandir("images/decks/", 1);

Исходный код, используемый для циклического просмотра каталога с использованием:

foreach (new DirectoryIterator('images/decks/') as $fileInfo) {

0

Решение

Ваш код вернет массив, содержащий файлы в алфавитном порядке в порядке убывания. Чтобы получить файлы, отсортированные по возрастанию, используйте этот код:

   $newFiles = scandir("images/decks/", 0);

Теперь используйте foreach перебирать возвращаемый массив файлов.

   foreach($newFiles as $file)
{
//your code goes here
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]