Hola,
Desde un script php necesito verificar si un determinado archivo txt existe en otra url, por ejemplo robots.txt. No necesito saber nada sobre el contenido, es decir unicamente comprobar la existencia.
Lo hice asi:
Código PHP:
$url = "http://www.....";
$direccionynombre = $url . "/nombredelarchivo.txt";
$archivo = fopen($direccionynombre, "rb");
if($archivo != FALSE){
$existe = "si";
}else{
$existe = "no";
}
fclose($archivo);
echo $existe;
Pero tengo algunos inconvenientes:
1) Si el archivo existe y luego es borrado, por algo similar a una cache, sigue indicando que existe.
2) Si el archivo no existe fopen devuelve un error en vez de un valor false.
3) Tengo entendido que fopen de archivos remotos puede no funcionar en alguanas cuentas debido a la configuracion de php.ini.
Mi consulta es si existe alguna otra forma de verificar este archivo teniendo en cuenta que no hay necesidad de leer el contenido sino simplemente comprobar que este creado y evitar alguno de estos inconvenientes.
Muchas gracias por cualquier respuesta,
Leo