从文件夹中计算JPG文件

时间:2013-08-22 02:34:24

标签: php

我正在寻找一种更好的方法来计算文件夹中有多少图像,我使用这个脚本:

$direccion = "/var/www/XXXX/XXX/XXX/httpdocs/images/helo/";

if (glob($direccion . "*.jpg") != false)
{
 $filecount1 = count(glob($direccion . "*.jpg"));
}
else
{
 $filecount1 = 0;
}

if (glob($direccion . "*.jpeg") != false)
{
 $filecount2 = count(glob($direccion . "*.jpeg"));
}
else
{
 $filecount2 = 0;
}

if (glob($direccion . "*.JPG") != false)
{
 $filecount3 = count(glob($direccion . "*.JPG"));
}
else
{
 $filecount3 = 0;
}

if (glob($direccion . "*.JPEG") != false)
{
 $filecount4 = count(glob($direccion . "*.JPEG"));
}
else
{
 $filecount4 = 0;
}

$conteodefotos = $filecount4 + $filecount3 + $filecount2 + $filecount1;

echo $conteodefotos;

但如果扩展名混合使用大写字母,例如“file.JpG”

,则无法计算

是否有一种简单而有效的方法可以做到这一点?

1 个答案:

答案 0 :(得分:6)

$images = glob($direccion . "*.[jJ][pP]{[eE],}[gG]", GLOB_BRACE);

echo $images ? count($images) : 0;