Returns an array of files and directories from the directory
.
The directory that will be scanned.
By default, the sorted order is alphabetical in ascending order. If the optional sorting_order
is set to SCANDIR_SORT_DESCENDING
, then the sort order is alphabetical in descending order. If it is set to SCANDIR_SORT_NONE
then the result is unsorted.
For a description of the context
parameter, refer to the streams section of the manual.
Returns an array of filenames on success, or FALSE
on failure. If directory
is not a directory, then boolean FALSE
is returned, and an error of level E_WARNING
is generated.
sorting_order
0
1
SCANDIR_SORT_NONE
<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>
The above example will output something similar to:
Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )
<?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?>
The above example will output something similar to:
Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )
glob() -
is_dir() -
sort() -
Please login to continue.