Hola amigos.
Tengo un pequeño problema en un php que descarga una imagen remota y la copia al servidor con la función
file_get_contents.
El problema está cuando la dirección de la imagen remota tiene caracteres especiales como espacios en blanco.
Por ejemplo:
Código:
fichero.jpg (OK)
fichero con espacios.jpg (MAL)
He leído que se debe parsear con "
parse_url" para tratar el tema de los espacios en blanco... pero no lo he logrado hacer funcionar.
Código:
$url = $_GET["url"];
list($protocol, $uri) = split("//", $url);
$rutaDescarga = $protocol . "//" . parse_url($uri);
if ($contents = @file_get_contents($rutaDescarga)) {
Con este código me da siempre error... si al file_get_contents le paso la $url a pelo me funcionan las url sin espacios... pero las que llevan fallan.
Mil gracias !!!