function listfile($dir){ $fileArray = array(); $cFileNameArray = array(); if($handle = opendir($dir)){ while(($file = readdir($handle)) !== false){ if($file !="." && $file !=".."){ if(is_dir($dir . DIRECTORY_SEPARATOR . $file)){ $cFileNameArray = listfile($dir . DIRECTORY_SEPARATOR . $file); $fileArray = array_merge($fileArray,$cFileNameArray); }else{ $fileArray[] = $dir . DIRECTORY_SEPARATOR . $file; } } } fclose($handle); } return $fileArray; }