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
1 2 3 4 5 6 7 8 | <?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] => . )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?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.