PHP scandir() function

Example

List files and directories in the images directory:

<?php
$dir = "/images/";
// Sort in ascending order - default
$a = scandir($dir);
// Sortera i fallsträng
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>

Resultat:

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] => .
)

Definition och användning

scandir() funktionen returnerar en array med filer och kataloger i den angivna katalogen.

Syntaks

scandir(directory,sorting_order,context);
Parametrar Beskrivning
directory Obligatoriskt. Anger katalogen som ska skannas.
sorting_order

Valfritt. Anger ordningsordningen. Standard är 0, vilket innebär att det är ordnat i bokstavsordning.

Om det är satt till SCANDIR_SORT_DESCENDING eller 1, betyder det att det är ordnat i bokstavsordning i fallsträng.

Om det är satt till SCANDIR_SORT_NONE, returneras en oordnad resultat.

context Valfritt. Anger kataloghandtagets miljö.context Det är en uppsättning alternativ som kan ändra beteendet för en katalogström.

Tekniska detaljer

Returvärde:

Om det lyckas returneras en array med filer och kataloger. Misslyckas returneras FALSE.

Om directory Om det inte är en katalog, kastar det ett E_WARNING-nivå fel.

PHP Version: 5.0+
PHP Uppdateringslogg: PHP 5.4: Nya funktioner sorting_order Konstanter.