<?php
// traverse 遍历
header('content-type:text/html; charset=utf-8');
// 三元归一
// opendir() 打开目录
// readdir() 读取一个目录,返回文件名
// closedir() 关闭目录
// is_dir() 是不是目录
// is_file() 是不是文件
function traverse($path){
// 打开某个目录
$dir = opendir($path);
// 遍历目录和文件
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// var_dump(readdir($dir));
// 通过循环来遍历
while($filename = readdir($dir)){
// 排除掉 . 和 ..
if($filename == '.' || $filename == '..'){
continue;
}
// 拼接目录
$filepath = $path.'/'.$filename;
// 判断目录, 是则再次调用遍历目录函数
if( is_dir($filepath) ){
traverse($filepath);
}
// 判断是否为文件, 是则打印文件名
if( is_file($filepath) ){
echo $filename.'<br>';
}
}
// 关闭目录
closedir($dir);
}
traverse('./hah');
?>
遍历目录和文件,排除'.''..'隐藏默认系统文件目录
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- centos7 的默认安装的文件系统是XFS 类型该类型对于大数据量,文件索引是非常高效的。 但是使用原来的针对文...