getimagesize() を使用して、リモートで読み込まれた画像情報を収集しています。
問題は、リモート サーバーが要求に時間がかかりすぎるか、イメージが存在せず、エラー タイムアウトが発生した場合です。これを防ぐにはどうすればよいですか? ロードに 15 秒かかる場合、自動的にリクエストを作成し、null の $width、$height、および $type を返すコードを返すようにするにはどうすればよいですか?
if($siteImage != "None"){
list($width, $height, $type) = getimagesize($siteImage);
if(!filter_var($siteImage, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED)){
die("fillDiv('checkImage','<font color=\"red\">Image is not valid URL type.</font>');");
}elseif($width != "468" || $height != "60"){
die("fillDiv('checkImage','<font color=\"red\">Incorrect size.</font>');");
}elseif($type != "1" && $type != "2" && $type != "3"){
die("fillDiv('checkImage','<font color=\"red\">Incorrect image type. (.jpg .gif .png) only</font>');");
}else{
print("fillDiv('checkImage','');");
}
}