如何检查图像是否存在于另一台服务器上?

时间:2014-12-18 07:59:19

标签: php

我将如何检查具有给定路径的特定图像是否存在于另一台服务器上?我有以下代码,其中我使用文件获取内容,但这需要很长时间,因为有时jquery停止工作。

function is_file_url_exists($url) 
{
    if (@file_get_contents($url, 0, NULL, 0, 1)) 
    {
        return 1;
    }
    return 0;           
}

1 个答案:

答案 0 :(得分:0)

为什么不使用php bbuiltin函数file_exists?

if (file_exists($url)) {   
   return 1;                     
}
else
   return 0;

或者您也可以使用:

$file = 'http://www.domain.com/somefile.jpg';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
   $exists = false;
}
else {
   $exists = true;
}

来源:http://php.net/manual/en/function.file-exists.php