使用$ variable目录计算所有图像文件的PHP glob()不起作用

时间:2015-04-07 16:32:01

标签: php directory glob

使用PHP,我需要计算某个目录中的所有图像,由变量$ filedir给出,并将此计数存储在变量$ imagecount中。

因此,我使用以下内容:

$fileurl = $file->url();

此变量提供文件目录的路径,如:     的/ mnt / WEB5 / D1 /五千二百一十四万六千一百八十七分之八十七/ htdocs中/巴林/内容/ 1-亭/ 3-凤dactylifera

$imagecount = count(glob($filedir . '/*.{jpg,jpeg,png,gif}', GLOB_BRACE));

这应该计算jpg,jpeg,png,gif

类型的所有文件

结果,我总是收到" 0"为$ imagecount。有谁知道,问题可能是什么? (此目录中有一些给定的图像文件)

谢谢!

1 个答案:

答案 0 :(得分:0)

使用chdir()设置所需的目录。

<?php
echo getcwd(),"<br>";  // where you start from
chdir($filedir);       // where you want to look
echo getcwd(),"<br>";  // see if you actually got there
$image_count=count(glob("*.{jpg,jpeg,png,gif}",GLOB_BRACE);
echo "$image_count";
?>