Jeg tror ikke file_exists tager HTTP URL's
Jeg fandt noget her, der kan fortælle dig om filen er der eller ej :)
function url_exists($url){
$url = str_replace("
http://", "", $url);
if (strstr($url, "/")) {
$url = explode("/", $url, 2);
$url[1] = "/".$url[1];
} else {
$url = array($url, "/");
}
$fh = fsockopen($url[0], 80);
if ($fh) {
fputs($fh,"GET ".$url[1]." HTTP/1.1\nHost:".$url[0]."\n\n");
if (fread($fh, 22) == "HTTP/1.1 404 Not Found") {
return FALSE;
} else {
return TRUE;
}
} else {
return FALSE;
}
}
if(@url_exists('
http://linktildinfil.dk/fil.jpg')) {
echo "Filen findes";
} else {
echo "Filen findes ikke";
}
Du kan så selv modificere der videre til at fortælle dig om det er et billed eller ej.