ARTICLE AD BOX
Replace url with a url that is failing.
<?php $url = "https://konferencjeiwesela.pl/uzytkownicy/green-mountain/7.jpg"; echo "Testing getimagesize()...\n"; $result1 = @getimagesize($url); if ($result1 === false) { echo "getimagesize FAILED\n"; } else { echo "getimagesize SUCCESS\n"; print_r($result1); } function safe_getimagesize($url) { $ch = curl_init($url); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_TIMEOUT => 10, CURLOPT_CONNECTTIMEOUT => 5, CURLOPT_USERAGENT => "Mozilla/5.0 (Termux PHP)", ]); $data = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // curl_close($ch); if ($data === false || $httpCode !== 200) { return false; } return getimagesizefromstring($data); } echo "\nTesting safe_getimagesize()...\n"; $result2 = safe_getimagesize($url); if ($result2 === false) { echo "safe_getimagesize FAILED\n"; } else { echo "safe_getimagesize SUCCESS\n"; print_r($result2); }3,7404 gold badges25 silver badges25 bronze badges
