一尘不染

如何通过PHP检查URL是否存在?

php

如何检查PHP中是否存在URL(非404)?


阅读 259

收藏
2020-05-26

共1个答案

一尘不染

这里:

$file = 'http://www.domain.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) {
    if (!$fp = curl_init($url)) return false;
    return true;
}
2020-05-26