php怎么获取文件夹

php怎么获取文件夹,第1张

给你一个文件,返回该文件夹下所有文件数量

<?php

//递归函数实现功能

function fileall($fname){

$sum = 0

if(is_dir($fname)){

$dir = opendir($fname

)

while($name = readdir($dir)){

if($name != "." &&$name != ".."){

$wzpath = $fname."/".$name//将文件拼接成完整的路径

if(is_file($wzpath)){

//如果是文件+1

$sum++

}else{

//如果是文件夹调用本身函数查找所有文件

$sum += fileall($wzpath)

}

}

}

closedir($dir)

return $sum

}else{

return 1

}

}

函数调用:echo fileall("./bootstrap")

?>

如果是想获取当前文件的父文件夹名

可以使用basename(__DIR__)

如果是兄弟文件夹,

可以用glob(__DIR__.'*')获取兄弟文件(夹),使用is_dir判断文件夹,从而获取文件夹名称,

其他上层文件夹名

可以使用explode('/', str_replace("\\", "/", __DIR__))各个上层文件夹的名字根据层次索引存在数组中


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6066581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存