gpt4 book ai didi

php - 使用 PHP 返回文件夹内的文件总数

转载 作者:行者123 更新时间:2023-12-03 00:21:14 27 4
gpt4 key购买 nike

是否有更好/更简单的方法来查找目录中图像的数量并将其输出到变量?

function dirCount($dir) {
$x = 0;
while (($file = readdir($dir)) !== false) {
if (isImage($file)) {$x = $x + 1}
}
return $x;
}

这似乎是一个很长的方法,有没有更简单的方法?

注意:如果文件是图像,isImage() 函数将返回 true。

最佳答案

查看 DirectoryIterator 的标准 PHP 库(又名 SPL):

$dir = new DirectoryIterator('/path/to/dir');
foreach($dir as $file ){
$x += (isImage($file)) ? 1 : 0;
}

(仅供引用,有一个名为 iterator_count() 的未记录函数,但我想现在最好不要依赖它。无论如何,您需要过滤掉像 . 和 .. 这样看不见的东西。)

关于php - 使用 PHP 返回文件夹内的文件总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/224408/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com