Php 如何检查映像是否存在于其他服务器上?

Php 如何检查映像是否存在于其他服务器上?,php,Php,如何检查具有给定路径的特定映像是否存在于另一台服务器上?我有以下代码,其中我使用了file get contents,但这需要很长时间,因此有时候jquery会停止工作 function is_file_url_exists($url) { if (@file_get_contents($url, 0, NULL, 0, 1)) { return 1; } return 0; } 为什么不使用php bbuiltin函数

如何检查具有给定路径的特定映像是否存在于另一台服务器上?我有以下代码,其中我使用了file get contents,但这需要很长时间,因此有时候jquery会停止工作

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

为什么不使用php bbuiltin函数文件_

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;
}

来源:

这适用于检查同一台服务器。我认为这对不同的服务器不起作用。你为什么这么认为,TECHNOMAN?因为我测试了你的代码,但没有运行。此外,本页给出的解决方案也不起作用。。。。它总是给出1的值