1 僅獲得文件名的方法 2 function fileAction($dir) 3 { 4 static $files = array(); // 使用靜態變量,預防遞歸調用的時候覆蓋 5 foreach (glob($dir.DIRECTORY_SEPARATOR.'*') as $file) 6 // DIRECTORY_SEPARATOR :目錄分隔符 win下 \ ,Linux下 / 7 { 8 if(!is_dir($file)){ 9 $files[] = $file; 10 }else{ 11 fileAction($file); 12 } 13 } 14 return $files; 15 } 16 17 18 獲得文件名和文件夾名的方法 19 function fetchDir($dir) 20 { 21 static $files = array(); 22 foreach(glob($dir.DIRECTORY_SEPARATOR.'*') as $file) { 23 if(is_dir($file)) { 24 $files[] = $file; 25 fetchDir($file); 26 }else{ 27 $files[] = $file; 28 } 29 } 30 return $files; 31 }