function traverseDir($dir) { if(file_exists($dir)) { if(is_dir($dir)) { echo $dir,'===','</br>'; if ($dh = opendir($dir)) { while (false !== $file = readdir($dh)) { if (is_dir($dir."/".$file) && $file != '.' && $file != '..') { traverseDir($dir .'/'.$file); } else { if ($file != '.' && $file != '..') { echo '文件路径为:', $dir,'/',$file, '</br>'; } } } } }else{ echo '文件路径为:',$dir,'</br>'; } }else{ echo '请输入正确的路径'; } } traverseDir($dir);