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:
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.fichero.jpg (OK) fichero con espacios.jpg (MAL)
Código:
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.$url = $_GET["url"]; list($protocol, $uri) = split("//", $url); $rutaDescarga = $protocol . "//" . parse_url($uri); if ($contents = @file_get_contents($rutaDescarga)) {
Mil gracias !!!