PHP scandir() function
Example
List files and directories in the images directory:
<?php $dir = "/images/"; // Sort in ascending order - default $a = scandir($dir); // Sortowanie malejące $b = scandir($dir,1); print_r($a); print_r($b); ?>
Wynik:
Array ( [0] => . [1] => .. [2] => cat.gif [3] => dog.gif [4] => horse.gif [5] => myimages ) Array ( [0] => myimages [1] => horse.gif [2] => dog.gif [3] => cat.gif [4] => .. [5] => . )
Definicja i użycie
Funkcja scandir() zwraca tablicę plików i katalogów w określonym katalogu.
Gramatyka
scandir(katalog,sorting_order,kontekst);
Parametry | Opis |
---|---|
katalog | Wymagane. Określa katalog do skanowania. |
sorting_order |
Opcjonalnie. Określa porządek sortowania. Domyślnie wynosi 0, co oznacza porządek alfabetyczny rosnący. Jeśli ustawione na SCANDIR_SORT_DESCENDING lub 1, oznacza to, że wynik jest uporządkowany w porządku alfabetycznym malejącym. Jeśli ustawione na SCANDIR_SORT_NONE, zwraca wynik nieuporządkowany. |
kontekst | Opcjonalnie. Określa środowisko uchwytu katalogu.kontekst To zestaw opcji, które można modyfikować zachowanie strumienia katalogu. |
Szczegóły techniczne
Zwrócona wartość: |
Z powodzeniem zwraca tablicę plików i katalogów. W przypadku niepowodzenia zwraca FALSE. Jeśli katalog Jeśli nie jest katalogiem, generuje błąd stopnia E_WARNING. |
---|---|
Wersja PHP: | 5.0+ |
Dziennik aktualizacji PHP: | PHP 5.4: Nowe sorting_order Stałe. |