转载自: http://www.oschina.net/code/snippet_176897_6610
php 遍历目录方法1
巧妙的使用glob这个函数, 代码很简洁.
<?php
function myscandir($pathname){
foreach( glob($pathname) as $filename ){
if(is_dir($filename)){
myscandir($filename.'/*');
}else{
echo $filename.'<br/>';
}
}
}
myscandir('D:/wamp/www/exe1/*');
?>
php 遍历目录方法2
<?php
function myscandir($path){
$mydir=dir($path);
while($file=$mydir->read()){
$p=$path.'/'.$file;
if(($file!=".") AND ($file!="..")){
echo $p.'<br>';
}
if((is_dir($p)) AND ($file!=".") AND ($file!="..")){
myscandir($p);
}
}
}
myscandir(dirname(dirname(__FILE__)));
?>
php遍历目录方法3
使用了scandir
<?php function myscandir($path) { if(is_file($path)) { echo $path; return; } if(is_dir($path)) { $file_arr = scandir($path); foreach($file_arr as $v) { if($v == '.' || $v == '..') { continue; } elseif(is_file($path.'/'.$v)) { echo $path.'/'.$v; elseif(is_dir($path.'/'.$v)) { myscandir($path.'/'.$v); } } } } ?>