![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/02/2008, 12:33
|
| | Fecha de Ingreso: enero-2008
Mensajes: 25
Antigüedad: 17 años 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
} |