Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/02/2008, 12:33
Nenillo
 
Fecha de Ingreso: enero-2008
Mensajes: 25
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: ¿Cómo saber si existe un archivo?

No puedes abrir un socket a una url. El primer parámetro de la función fsockopen es un host o ip, por lo tanto debería ser:

$da = fsockopen("video.stage6.com", 80, $errno, $errstr, 30);

Y luego, el GET debería ser:

GET /2139954/ HTTP/1.1\r\n

Y donde pone HOST debería ser:

Host: video.stage6.com\r\n

Aún así, esto no te servirá si no compruebas las cabeceras resultantes para ver si es un status 200 o no.

Yo creo que lo mejor es que uses fopen y compruebes si da error

$fp = fopen("http://....","r");
if(!$fp) {
// NO existe el fichero
}