PHP scandir() 函数
示例
列出 images 目录下的文件和目录
<?php
$dir = "/images/";
// 按升序排序 - 这是默认值
$a = scandir($dir);
// 按降序排序
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>
结果
数组
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
数组
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)
定义和用法
scandir() 函数返回指定目录下文件和目录的数组。
语法
scandir(directory, order, context)
参数值
参数 | 描述 |
---|---|
directory | 必需。指定要扫描的目录 |
order | 可选。指定排序顺序。默认排序顺序为按字母升序排列(0)。设置为 SCANDIR_SORT_DESCENDING 或 1 按字母降序排序,或设置为 SCANDIR_SORT_NONE 以返回未排序的结果 |
context | 可选。指定目录句柄的上下文。上下文是一组可以修改流行为的选项 |
技术细节
返回值 | 成功时返回文件和目录的数组,失败时返回 FALSE。如果目录不是目录,则抛出 E_WARNING |
---|---|
PHP 版本 | 5.0+ |
PHP 变更日志 | PHP 5.4:添加了 order 常量 |
❮ PHP 目录参考