寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾。


function my_scandir($dir)
{
     $files = array();
     if ( $handle = opendir($dir) ) {
        //opendir() 函數打開一個目錄句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
         while ( ($file = readdir($handle)) !== false ) {
            //readdir() 函數返回由 opendir() 打開的目錄句柄中的條目。
             if ( $file != ".." && $file != "." ) {
                 if ( is_dir($dir . "/" . $file) ) {  //測試文件是否為目錄
                     $files[$file] = my_scandir($dir . "/" . $file);
                     //scandir() 函數返回一個數組,其中包含指定路徑中的文件和目錄。
                 }else {
                     $files[] = $file;
                 }
             }
         }
         closedir($handle);
         return $files;
     }
}
var_dump(my_scandir('php/ajax'));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM