说明
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);
  /* Outputs something like: Array (     [0] => .     [1] => ..     [2] => bar.php     [3] => foo.txt     [4] => somedir ) Array (     [0] => somedir     [1] => foo.txt     [2] => bar.php     [3] => ..     [4] => . ) */ ?>
 |  
  | 
    
     
例子 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);
  /* Outputs something like: Array (     [0] => .     [1] => ..     [2] => bar.php     [3] => foo.txt     [4] => somedir ) Array (     [0] => somedir     [1] => foo.txt     [2] => bar.php     [3] => ..     [4] => . ) */ ?>
 |  
  | 
    
     参见 opendir(),readdir(),glob(),is_dir()
     和 sort()。