给你一个文件夹,返回该文件夹下所有文件数量
<?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)
}
}
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)