php 读取文件里面图片个数

php 读取文件里面图片个数
现在我有一个根目录下的文件 images
在images里面路径
images\1009001\1009001-1\1.jpg
images\1009001\1009001-1\2.jpg
images\1009001\1009001-1\3.jpg
images\1009001\1009001-2\1.jpg
images\1009001\1009001-2\2.jpg

……
我怎么获取到 1009001-1、1009001-2……文件下的图片个数有多少呢?

<?php
function countpic(){
$dir = './images/1009001/1009001-1';
$handle = opendir($dir);
$i = 0;
while(false !== $file=(readdir($handle)))
{
if($file !== '.' || $file != '..')
{
$i++;
}
}
closedir($handle);
return $i-2;
}
echo '图片数量:'. countpic().' 张';
?>
你看一下吧。。追问

这个方法只能读取1009001-1 目录下有多少个文件!不能实质读取有多少张图片,因为一般图片存放的文件下都会有Thumbs.db 这个所以就会算错,我要是 减1 可是有的文件里面又没Thumbs.db 。这个很纠结的

追答



判断文件后缀,

追问

if($file != '.' || $file != '..')
{
}
这个判断不知道为什么只错的,把||换成&&就对了,挺无语的

追答

是双等 $file !== '.' ok?

温馨提示:答案为网友推荐,仅供参考