给一段代码作参考:
  if(!isset($base)) $base="/";
  if(strrpos($base,"/")!=strlen($base)-1)
    $base.="/";
  $tbase=$DOCUMENT_ROOT.$base;
  $d=dir($tbase);
  
  $dirs=array();
  $files=array();
  $dir=$file=0;
  $i=0;
  while($entry=$d->read())
  {
    $tmp=stat($tbase.$entry);
    $tmp[13]=$entry;
    if($tmp[2]<16900)
      $dirs[$dir++]=$tmp;
    else
      $files[$file++]=$tmp;
  }
  $d->close();