情况一、该文件夹下只有文件
<?php function getPath($path) { $handler=opendir($path); while(($filename=readdir($handler))!==false){ if($filename!="."&&$filename!=".."){ echo $filename."<br/>"; } } closedir($handler); } $path="D:/wamp/www/mytest/file"; getPath($path); ?>
情况二、该文件夹下也有目录,并且目录里也有文件
<?php function get_allfiles($path,&$files) { if(is_dir($path)) { $dp = dir($path); while ($file = $dp ->read()){ if($file !="." && $file !=".."){ get_allfiles($path."/".$file, $files); } } $dp ->close(); } if(is_file($path)){ $files[] = $path; } } function get_filenamesbydir($dir){ $files = array(); get_allfiles($dir,$files); return $files; } $filenames = get_filenamesbydir("D:/wamp/www/mytest/file"); //打印所有文件名,包括路径 foreach ($filenames as $value) { echo $value."<br />"; } ?>