製作目錄裡面檔案索引(index.html)的小程式

<?php
if ($argc<=1)
 {
        echo " $argc gen_index.php dir_name Error!\n";
        exit;
 }

  $targetdir=$argv[1];
  echo "target=$targetdir \n";
  $sdp=opendir($targetdir);
  $fp=fopen($targetdir."/index.html","w");
  fwrite($fp,'<html><head><meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>Directory List</title></head><body>’);
  while (false!==($file = readdir($sdp))) {
     if ($file != "." && $file != ".." && $file !=’index.html’) {
        $sd=$targetdir."/".$file;
        if (is_dir($sd))
        {
                system("php gen_index.php ${targetdir}/$file");
                fwrite($fp,iconv(‘utf-8′,’big5′,'<a href="’.$file.’/index.html">’.$file.'</a><br/>’."\n"));
        }
        else
                fwrite($fp,iconv(‘utf-8′,’big5′,'<a href="’.$file.’">’.$file.'</a><br/>’."\n"));
     }
  }
  fwrite($fp,'</body></html>’);
  fclose($fp);
  closedir($sdp);
?>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料