天天看點

周遊顯示檔案夾下所有目錄、所有檔案的函數

周遊顯示檔案夾下所有目錄、所有檔案的函數

<? php

周遊顯示檔案夾下所有目錄、所有檔案的函數
周遊顯示檔案夾下所有目錄、所有檔案的函數

function  tree( $directory ) 

周遊顯示檔案夾下所有目錄、所有檔案的函數

周遊顯示檔案夾下所有目錄、所有檔案的函數

$mydir = dir ( $directory ); 

周遊顯示檔案夾下所有目錄、所有檔案的函數

echo   " <ul> " ; 

周遊顯示檔案夾下所有目錄、所有檔案的函數

while ( $file = $mydir -> read()){ 

周遊顯示檔案夾下所有目錄、所有檔案的函數

if (( is_dir ( " $directory/$file " )) AND ( $file != " . " ) AND ( $file != " .. " )) 

周遊顯示檔案夾下所有目錄、所有檔案的函數

{ echo   " <li><font color="#ff00cc"><b>$file</b></font></li> " ; 

周遊顯示檔案夾下所有目錄、所有檔案的函數

tree( " $directory/$file " ); 

周遊顯示檔案夾下所有目錄、所有檔案的函數

周遊顯示檔案夾下所有目錄、所有檔案的函數

else  

周遊顯示檔案夾下所有目錄、所有檔案的函數

echo   " <li>$file</li> " ; 

周遊顯示檔案夾下所有目錄、所有檔案的函數

周遊顯示檔案夾下所有目錄、所有檔案的函數

echo   " </ul> " ; 

周遊顯示檔案夾下所有目錄、所有檔案的函數

$mydir -> close(); 

周遊顯示檔案夾下所有目錄、所有檔案的函數

周遊顯示檔案夾下所有目錄、所有檔案的函數

// 開始運作

周遊顯示檔案夾下所有目錄、所有檔案的函數
周遊顯示檔案夾下所有目錄、所有檔案的函數

echo   " <h2>目錄為粉紅色</h2><br> " ; 

周遊顯示檔案夾下所有目錄、所有檔案的函數

tree( " F:/ " ); 

周遊顯示檔案夾下所有目錄、所有檔案的函數
周遊顯示檔案夾下所有目錄、所有檔案的函數

function  listDir( $dir ){

周遊顯示檔案夾下所有目錄、所有檔案的函數

    if ( is_dir ( $dir )){

周遊顯示檔案夾下所有目錄、所有檔案的函數

      if  ( $dh   =   opendir ( $dir )) {

周遊顯示檔案夾下所有目錄、所有檔案的函數

         while  (( $file =   readdir ( $dh ))  !==   false ){

周遊顯示檔案夾下所有目錄、所有檔案的函數

      if (( is_dir ( $dir . " / " . $file ))  &&   $file != " . "   &&   $file != " .. " ){

周遊顯示檔案夾下所有目錄、所有檔案的函數

      echo   " <b><font color='red'>檔案名:</font></b> " , $file , " <br><hr> " ;

周遊顯示檔案夾下所有目錄、所有檔案的函數

     listDir( $dir . " / " . $file . " / " );

周遊顯示檔案夾下所有目錄、所有檔案的函數

     } else {

周遊顯示檔案夾下所有目錄、所有檔案的函數

          if ( $file != " . "   &&   $file != " .. " ){

周遊顯示檔案夾下所有目錄、所有檔案的函數

          echo   $file . " <br> " ;

周遊顯示檔案夾下所有目錄、所有檔案的函數

      }

周遊顯示檔案夾下所有目錄、所有檔案的函數

     }

周遊顯示檔案夾下所有目錄、所有檔案的函數

        }

周遊顯示檔案夾下所有目錄、所有檔案的函數

         closedir ( $dh );

周遊顯示檔案夾下所有目錄、所有檔案的函數

     }

周遊顯示檔案夾下所有目錄、所有檔案的函數

   }

周遊顯示檔案夾下所有目錄、所有檔案的函數

}

周遊顯示檔案夾下所有目錄、所有檔案的函數

// 開始運作

周遊顯示檔案夾下所有目錄、所有檔案的函數
周遊顯示檔案夾下所有目錄、所有檔案的函數

listDir( " E:/download/ " );

周遊顯示檔案夾下所有目錄、所有檔案的函數

?>

周遊顯示檔案夾下所有目錄、所有檔案的函數