Php/func directory scandir

来自菜鸟教程
跳转至:导航、​搜索

PHP scandir()函数

Directory PHP目录参考

列出图像目录中的文件和目录:

<?php
$dir = "/images/";

// Sort in ascending order - this is default
$a = scandir($dir);

// Sort in descending order
$b = scandir($dir,1);

print_r($a);
print_r($b);
?>

结果:

 Array
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif

 [4] => horse.gif
[5] => myimages
)
Array
(
[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 常量被添加

Directory PHP目录参考