求PHP遍历文件夹代码

写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。 ... 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。  展开
 我来答
yzbczq329804
2012-02-28 · TA获得超过683个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:254万
展开全部
1楼的弱爆了..
现在都玩php5了..用scandir函数最方便.

<?php
$dir = "."; //当前目录
list_file($dir);

function list_file($dir){
$list = scandir($dir); // 得到该文件下的所有文件和文件夹
foreach($list as $file){//遍历
$file_location=$dir."/".$file;//生成路径
if(is_dir($file_location) && $file!="." &&$file!=".."){ //判断是不是文件夹
echo "------------------------sign in $file_location------------------";
list_file($file_location); //继续遍历
}
echo "<br/>";
}
}
?>
fengzhu2007
2012-02-27 · TA获得超过470个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:230万
展开全部
<?php
function read_dir($dir) {
$path = opendir($dir);
while (false !== ($file = readdir($path))) {
if($file!="." && $file!="..") {
if(is_file($dir."/".$file))
$files[]=$file;
else
$dirs[]=$dir."/".$file;
}
}
if($dirs) {
natcasesort($dirs);
foreach($dirs as $dir) {
echo $dir;
echo '<br>';
//read_dir($dir); //实现递归显示文件
}
}
if($files) {
natcasesort($files);
foreach ($files as $file) {
echo $file;
echo '<br>';
}
}
closedir($path);
}

$path="D:\TDDOWNLOAD";
read_dir($path);
?>

参考资料: www.oscodes.net

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式