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")

?>

php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下:

$dir="./目录名/"

$file=scandir($dir)

print_r($file)

<?php

$dir = "./images/" //要获取的目录

echo "********** 获取目录下所有文件和文件夹 ***********<hr/>"

//先判断指定的路径是不是一个文件夹

if (is_dir($dir)){

if ($dh = opendir($dir)){

while (($file = readdir($dh))!= false){

//文件名的全路径 包含文件名

$filePath = $dir.$file

echo "<img src='".$filePath."'/>"

}

closedir($dh)

}

}

?>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存