Comprobar existe fichero en servidor externo con PHP

Si quieres comprobar la existencia de un fichero con php puedes usar esta función que te devolverá verdadero o falso, según si existe o no.

file_exists($link)

 

Pero si estás intentando comprobar la existencia de ficheros en un servidor externo, esta función no funcionará por motivos de seguridad del PHP.

Para comprobar si existe un fichero en un servidor externo, puedes usar esta función:

//El fichero que quieres comprobar
$url='http://www.fotoefectos.com/mrbean.jpg';
$contents = file_get_contents("$url");

if (strlen($contents))
{
echo "si"; // Si que existe
}
else
{
echo "no"; // No existe!!
}

Esto es todo!!

Formato: 
htm