首页 > 代码库 > 用php遍历所有指定路径的文件夹以及其下所有子文件夹
用php遍历所有指定路径的文件夹以及其下所有子文件夹
<?php
function bianli($dir){
$list=scandir($dir);
foreach($list as $v){ //遍历文件夹
$file_location=$dir."/".$v; //记录路径
if(is_dir($file_location)&&$v!="."&&$v!=".."){
echo $v." <br>";
echo ">>> $file_location ---<br>";
bianli($file_location);
}
}
}
bianli(‘d:\music‘);
?>
输出:
BGM
>>> d:\music\BGM ---
钢琴
>>> d:\music\钢琴 ---
例2: 遍历文件以及目录
$dirname = ‘d:\music‘;
function dirfor($dirname){
$dir = opendir($dirname);
readdir($dir);
readdir($dir);
while( $file = readdir($dir)){
$file = $dirname."\\".$file;
if( is_dir($file)){
echo "目录:".$file."<br>";
dirfor($file);
}else{
echo "   文件:".$file."<br>";
}
}
closedir($dir);
}
dirfor($dirname);
用php遍历所有指定路径的文件夹以及其下所有子文件夹
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。