Habría varias formas para solventarlo. A mi me ha funcionado la siguiente:
1.- Nos vamos al fichero classes/Tools.php
2.- Modificamos la línea en negrita (aproximadamente línea número 1408):
if (in_array(@ini_get('allow_url_fopen'), array('On', 'on', '1')) || !preg_match('/^https?:\/\//', $source))
return @copy($source, $destination);
por estas otra en rojo:
if (in_array(@ini_get('allow_url_fopen'), array('On', 'on', '1')) || !preg_match('/^https?:\/\//', $source))
{
$contenido = file_get_contents('http://'.$source);
$fp = fopen($destination, "w");
$resultado = fwrite($fp, $contenido);
fclose($fp);
return $resultado;
}
Y problema solucionado.2.- Modificamos la línea en negrita (aproximadamente línea número 1408):
if (in_array(@ini_get('allow_url_fopen'), array('On', 'on', '1')) || !preg_match('/^https?:\/\//', $source))
return @copy($source, $destination);
por estas otra en rojo:
if (in_array(@ini_get('allow_url_fopen'), array('On', 'on', '1')) || !preg_match('/^https?:\/\//', $source))
{
$contenido = file_get_contents('http://'.$source);
$fp = fopen($destination, "w");
$resultado = fwrite($fp, $contenido);
fclose($fp);
return $resultado;
}
NOTA: Esta modificación sirve cuando se van a descargar las imágenes desde una URL y la URL que pongás en el CSV debe ser de la forma www.blablabla.com/imagenes.jpg Es muy importante que comience con www y no con http. En caso de que las imágenes se encuentren en un servidor con https deberás modificar file_get_contents('http://'.$source); por file_get_contents('https://'.$source);
Encuentra otras soluciones en el nuevo blog ó descargate themes y módulos en www.softwild.es
Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.
No hay comentarios:
Publicar un comentario
Gracias por comentar.
Si has realizado alguna consulta, responderemos lo antes posible. Gracias