Foros del Web » Programando para Internet » PHP »

Problema con file_get_contents()

Estas en el tema de Problema con file_get_contents() en el foro de PHP en Foros del Web. Hola !! bueno tengo un problema con la funcion file_get_contents el problema es el siguiente: Lo que hago es mandar a llamar archivos imagen de ...
  #1 (permalink)  
Antiguo 22/11/2011, 10:46
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 5 meses
Puntos: 10
Problema con file_get_contents()

Hola !!

bueno tengo un problema con la funcion file_get_contents el problema es el siguiente:

Lo que hago es mandar a llamar archivos imagen de esta manera.

<img src="image.php?url=http://www.dominio.com/uploads/2011/11/Unidad-Deportiva-Ecológica.jpg">

entonces esa te devolverá la imagen puesta en "url" con una escala diferente. y despues de eso la guarda en la pagina para no tenerla que descargar cada vez que carga la pagina, y ESO FUNCIONA bien si la imagen no tiene acento.

Ejemplo: http://www.dominio.com/uploads/2011/11/Cancha-Nueva.jpg // FUNCIONA PERFECTO

Ejemplo: http://www.dominio.com/uploads/2011/...-Ecológica.jpg // NO Funciona

y todas la imagenes que tienen acento en la url no funcionan y el error que me da es el siguiente:


Warning: file_get_contents(http://www.dominio.com/uploads/2011/...-Ecológica.jpg) [function.file-get-contents]: failed to open stream: Redirection limit reached, aborting in C:\AppServ\www\user\imagen.php on line 12


pero cuando pongo:

Código PHP:
<?php

echo file_get_contents("http://www.dominio.com/uploads/2011/11/Unidad-Deportiva-Ecológica.jpg");

?>
si funciona, pero no entiendo porque cuando lo mando a llamar desde php no funciona .

alguien podría ayudarme
  #2 (permalink)  
Antiguo 22/11/2011, 11:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Problema con file_get_contents()

Puede ser que el browser este reemplazando el carácter debido a diferencias en el encoding. Prueba usar urlencode() para codificar el nombre antes de pasarlo a tu documento html.

Saludos.
  #3 (permalink)  
Antiguo 23/11/2011, 12:56
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 13 años, 5 meses
Puntos: 10
Respuesta: Problema con file_get_contents()

bueno estube probando y creo que lo eh arreglado.

Para arreglarlo es pasarle utf8_encode(); antes de usar urlencode(); y después de usar file_get_contentes utilizar utf8_decode(); y funciono perfectamente.

Muchas Gracias de todas maneras

Etiquetas: imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:43.