Php 致命错误:找不到类文件系统发射器

Php 致命错误:找不到类文件系统发射器,php,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; ?> 除了我写的东西,还有别的选择吗?我想这可能与我的Web主机上的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;
?>

除了我写的东西,还有别的选择吗?我想这可能与我的Web主机上的php版本有关。。。不过我不想更改版本,因此解决方法会很有帮助。

只需使用以下方法:

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

正如@Mark Baker在评论中提到的-


文件系统发射器要求PHP>=5.3.0

我的PHP版本低于5.3.0,我升级了它,解决了我的问题


在调用
文件系统发送器之前,您可以检查
phpversion
class\u是否存在
。较大代码的一部分。唯一的问题是FileSystemEditor。FileSystemEditor需要PHP>=5.3.0。如果您运行的版本低于此版本,则不受支持,应该升级,无论您是否希望。。。。如果你的网络主机没有提供比这个更高的版本,那么你应该换一个不同的网络主机提供商