Si estamos trabajando con LARAVEL, empleando un cliente conectado a proveedores, y necesitamos desarrollar alguna api que pueda importar un archivo remoto, y guardarlo en nuestro servidor de modo automático para después trabajar con él, una forma sencilla de hacerlo, seria esta:
$dia = date("m.d.y"); $hora = date("H.i.s"); $filepath = 'http://dirección_remota'; //fijamos la hora a la que queremos iniciar el proceso de importacion para que el scheduler la vea if ($hora === "13:16") // hora que deseamos hacer la importacion { $guardar = Storage::disk('importados')->put($dia.'_'.$hora.'_nuevoarchivo', file_get_contents($filepath)); }
Si ahora queremos retornar ese último archivo guardado, podemos dirigirnos a su posición en la carpeta storage, y escoger el último asi:
$archivo = \Storage::disk('importados')->files()->end();
A partir de aquí podríamos, trabajar con la variable archivo.
Y listo, esto es todo.
Espero modestamente que este artículo, sirva de ayuda a alguien.
Gracias.
…..lo que realmente importa no es lo que te da la vida, sino lo que haces con ello….