Zwraca tablicę z wszystkimi plikami i katalogami znajdującymi się w katalog .
Parametry
- $katalog
-
Katalog, który ma być przeskanowany.
- $porządek_sortowania
-
Domyślnie, kolejność w zwróconej tablicy jest alfabetyczna w porządku rosnącym. Jeżeli opcjonalny parametr sorting_order jest użyty (ustawiony na 1), wówczas kolejność jest alfabetyczna w porządku malejącym.
- $context
-
Po opis parametru context , odsyłamy do sekcji strumienii manuala php.
Zwracane wartości
Zwraca tablicę z nazwami plików w przypadku powodzenia lub FALSE w przypadku niepowodzenia. Jeżeli katalog nie jest w rzeczywistości katalogiem, wtedy zwracany jest FALSE , oraz generowany jest błąd poziomu E_WARNING.
Kompatybilność: PHP5.
Listing
<?php
$dir = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
//zwróci np:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => jakiśkatalog
)|>
Array
(
[0] => jakiśkatalog
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
Przykład #2 Alternatywa dlascandir()w PHP 4
<?php
$dir = "/tmp";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
sort($files);
print_r($files);
rsort($files);
print_r($files);
?>
//zwróci np:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => jakiśkatalog
)|>
Array
(
[0] => jakiśkatalog
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane
http://forum.funkcje.net/forum/viewtopic.php?f=3&t=1601
Dane do logowania na forum są takie same jak na funkcje.net
Ranga: Administrator serwisu Punktów: 38319
