php遍歷文件夾下的文件夾及文件

jopen 11年前發布 | 16K 次閱讀 PHP開發 PHP

function traverse($path = '.') {
   $current_dir = opendir($path);    //opendir()返回一個目錄句柄,失敗返回false
   while(($file = readdir($current_dir)) !== false) {    //readdir()返回打開目錄句柄中的一個條目
       $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //構建子目錄路徑
       if($file == '.' || $file == '..') {
           continue;
       } else if(is_dir($sub_dir)) {    //如果是目錄,進行遞歸
           echo 'Directory ' . $file . ':<br>';
           traverse($sub_dir);
       } else {    //如果是文件,直接輸出
           echo 'File in Directory ' . $path . ': ' . $file . '<br>';
       }
   }
} 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!