说明
array
scandir ( string directory [, int sorting_order] )
返回一个 array,包含有
directory 中的文件和目录。如果
directory 不是一个目录,则返回布尔值
FALSE,并产生一条
E_WARNING 级别的错误。
默认情况下,返回值是按照字母顺序升序排列的。如果使用了可选参数
sorting_order(设为 1),则按照字母顺序降序排列。
例子 1. 简单的 scandir() 例子
<?php
$dir = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
|
|
例子 2. scandir() 在 PHP 4 中的实现
<?php
$dir = "/tmp";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
sort($files);
print_r($files);
rsort($files);
print_r($files);
?>
|
|
参见 opendir(),readdir(),glob(),is_dir()
和 sort()。