如何检查 PHP 中是否存在 URL(不是 404)?
这里:
$file = 'http://www.example.com/somefile.jpg'; $file_headers = @get_headers($file); if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') { $exists = false; } else { $exists = true; }
从这里和上述帖子的正下方,有一个curl解决方案:
function url_exists($url) { return curl_init($url) !== false; }