致命错误:找不到类Filesystemiterator

时间:2015-03-02 07:52:19

标签: php

我在尝试使用此代码时遇到错误

<?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版本有关...我不想改变版本,所以解决方案会有所帮助。

2 个答案:

答案 0 :(得分:3)

只需使用glob()count(),就像这样:

$fi = glob("image/Images/*.*");
$count = count($fi);

答案 1 :(得分:0)

正如@Mark Ba​​ker在评论中提到的那样 -

FileSystemIterator需要PHP&gt; = 5.3.0

我的PHP版本低于5.3.0,我升级修复了我的问题。

您可以在致电phpversion之前检查class_existsFileSystemIterator