Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/12/2013, 15:14
Avatar de Dalam
Dalam
 
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 14 años, 2 meses
Puntos: 56
Respuesta: Matar el proceso

es esa la funcion que te digo.
Pero el error no lo genera la funcion, si no que es lo que te devuelve el servidor al que le hiciste la peticion.
No solo devuelve el 404 si no que tambien puedes chequear cual es la que te devuelve

Como breve descripcion te dire los tipos
Cita:
Cabeceras
1xx respuestas informativas
2xx respuestas de peticiones correctas
3xx respuestas de redirecciones
4xx respuestas de errores del cliente
5xx respuestas de errores del servidor
El error que te dara tu script, a lo mejor es porque recibe una cabecera 301 o 302 que son de movido permanentemente o movido temporalmente, con lo que tu script obtendra codigo, pero no habra la redireccion y intentara procesar los datos, aunque no los tenga.
Si chequeas el tipo de cabecera y te encuentras con una de las anteriores en el array $file_headers tendras una cabecera del tipo Location que tiene el vinculo al archivo.
Tan solo tendras que obtener ese vinculo y comprobar que cabeceras te devuelve este ultimo.
Si te devuelve la cabecera 200 seguro que es el archivo que esperabas.
Compruebas que el contenido sea un xml y si es asi lo procesas.

Si tienes alguna duda preguntalo, que no lo llevas mal por este camino y creo que solucionaras tu error.