如果文件损坏,则使用getimagesize()它将返回FALSE,否则如果文件正常,它将返回包含文件信息的数组,例如mime, height and width etc,尝试下面的示例
<?php
$fileName = 'image/corruptsample.jpg'; //filepath
if(getimagesize($fileName) === false){
echo "file is corrupted";
}
else{
echo "file is ok";
}
Run Code Online (Sandbox Code Playgroud)