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'));