2015-03-02 70 views
2

我越來越想使用此代碼致命錯誤:類Filesystemiterator沒有找到

<?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有關...我不想更改版本,所以解決方法將有所幫助。

+0

計數的圖像前檢查phpversionclass_exists。部分較大的代碼。唯一的問題是FilesystemIterator。 – Ben 2015-03-02 07:55:52

+2

FileSystemIterator需要PHP> = 5.3.0如果你運行的版本比這更低,那麼你不支持,並且應該升級,無論你是否願意......如果你的虛擬主機沒有提供更高的版本版本,那麼你應該轉移到一個不同的虛擬主機提供商 – 2015-03-02 08:04:42

回答

0

正如@馬克·貝克在評論中提到 -

FileSystemIterator需要PHP> = 5.3.0

和我的PHP版本低於5.3.0,我升級了,解決了我的問題。

要麼你可以調用FileSystemIterator