当我试图使用这段代码时,我得到了这个错误
<?php
$fi = new FilesystemIterator("image/Images", FilesystemIterator::SKIP_DOTS);
$count = iterator_count($fi);
if ($count-2<0){
$i = 0;
}
else{
$i = $count -2;
}
echo $i;
?>除了我所写的,还有其他的选择吗?我想这可能和我的网页上的php版本有关.不过,我不想改变版本,所以做一件工作会有帮助的。
发布于 2015-03-02 07:55:58
只需像这样使用glob()和count():
$fi = glob("image/Images/*.*");
$count = count($fi);发布于 2017-05-25 07:26:54
正如马克·贝克在评论中提到的-
FileSystemIterator需要PHP5.3.0
而我的PHP版本低于5.3.0,我升级了它,解决了我的问题。
您可以在调用phpversion或class_exists之前检查FileSystemIterator。
https://stackoverflow.com/questions/28804896
复制相似问题