Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2008, 16:27
leoi
 
Fecha de Ingreso: agosto-2002
Mensajes: 202
Antigüedad: 22 años, 6 meses
Puntos: 1
Comprobar archivo de otra cuenta con o sin fopen

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
__________________
Principio Legal Legalidad en la web y Directorio de Software Open Source
Pais Once El lugar donde descubrir una ciudad