PHP scandir 目录函数
-
定义和用法
scandir - 列出指定路径中的文件和目录 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 5.4.0 sorting_order 现在接受常量。 任何非零值都会导致以前版本中的降序排列。
-
语法
scandir( string $directory [, int $sorting_order [, resource $context ]] )
scandir() 返回一个数组 directory 中的文件和目录。 -
参数
参数 必需的 描述 directory 是 要被浏览的目录 sorting_order 否 默认的排序顺序是按字母升序排列。如果使用了可选参数 sorting_order(设为 1),则排序顺序是按字母降序排列。 context 否 context 参数的说明见手册中的 Streams API 一章。 -
返回值
成功则返回包含有文件名的 array,如果失败则返回 FALSE。如果 directory 不是个目录,则返回布尔值 FALSE 并生成一条 E_WARNING 级的错误。 -
示例
$dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2);
输出类似:Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) Array ( [0] => somedir [1] => foo.txt [2] => bar.php [3] => .. [4] => . )
-