PHP scandir() function
Example
List files and directories in the images directory:
<?php $dir = "/images/"; // Sort in ascending order - default $a = scandir($dir); // Sorteren in aflopende volgorde $b = scandir($dir,1); print_r($a); print_r($b); ?>
Resultaat:
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] => . )
Definitie en gebruik
De scandir() functie retourneert een array van bestanden en directories in de opgegeven directory.
Syntax
scandir(directory,sorting_order,context);
Parameters | Beschrijving |
---|---|
directory | Verplicht. Stelt de directory die moet worden gescand in. |
sorting_order |
Optioneel. Stelt de volgorde van sortering in. Standaard is 0, wat betekent dat het in alfabetische volgorde wordt gesorteerd. Als het op SCANDIR_SORT_DESCENDING of 1 wordt ingesteld, betekent dit een alfabetische aflopende volgorde. Als het op SCANDIR_SORT_NONE wordt ingesteld, wordt een ongesorteerd resultaat teruggegeven. |
context | Optioneel. Stelt de omgeving van de directory handle aan.context Is een set van opties die het gedrag van een directory stream kan wijzigen. |
Technische details
Retourwaarde: |
Gebruik dan een array van bestanden en directories. Mislukt dan FALSE teruggeven. Als directory Als het geen directory is, wordt een fout van niveau E_WARNING gegooid. |
---|---|
PHP Versie: | 5.0+ |
PHP Update Log: | PHP 5.4: Nieuw toegevoegd sorting_order Constanten. |