'; echo 'ycwun'; /* 為了保證所放 index.php 的目錄是根目錄,$path 不可以有 '..' 而前面一定是 './' */ if (($path == "") || (substr_count($path, '..') > 0) || (substr($path, 0, 2)) != './') $path = './'; $tmp = substr($path, 1); echo "

Index of $tmp

\n
";
/*
   讀檔案/目錄列表,放入陣列 $farray/$darray
*/
$darray = $farray = array(); // 宣告 $farray 和 $darray 為陣列
$hndl = opendir("$path");
$fi = 0;
$di = 0;
/*
   開始讀這目錄裡的所有檔案和目錄
*/
while($entry = readdir($hndl)) {
   if (is_file($entry)) { // 是否檔案?
      if ($entry != 'index.php') $farray[$fi++] = $entry;
   }
   else {   // 是目錄
      if ($entry != '.') {
         if ($entry != '..' || $path != './') {
            $darray[$di++] = $entry;
         }
      }
   }
}
closedir($hndl);

/*
   列出檔案列表
*/
$fidx = count($farray);
if ($fidx > 0) {
   sort($farray); // 排列
   for ($i = 0; $i < $fidx; $i++) {
      echo '  '.$farray[$i].''."\n";
   }
}
echo '

';
echo '
'; echo ''; ?>