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.