scandir()函数列出指定路径中的文件和目录
array scandir ( string $directory [, int $sorting_order [, resource $context]] );
它从传递的目录返回文件和目录的数组。
序号 | 参数及说明 |
---|---|
1 | directory(必需) 将被浏览的目录。 |
2 | sorting_order(可选) 它指定排序顺序。默认值为0(升序)。如果设置为1,则表示降序。 |
3 | context(可选) 指定目录句柄的环境。context 是可修改目录流的行为的选项。 |
成功则返回包含有文件名的 array,如果失败则返回 FALSE。如果 directory 不是个目录,则返回布尔值 FALSE 并生成一条 E_WARNING 级的错误。
以下是此函数的用法,列出 newfolder目录中的文件和目录:
<?php $dir = '/newfolder'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>
输出结果:
Array ( [0] => . [1] => .. [2] => abc.php [3] => bbc.txt [4] => somedir ) Array ( [0] => somedir [1] => indiabbc.txt [2] => status999.php [3] => .. [4] => . )