Cómo generar y descargar csv en PHP

Generar y descargar csv en PHP

En el día de hoy descubriremos una forma rápida y sencilla de generar y descargar un csv en php, sin necesidad de guardar el fichero en disco.

Muchas veces me ha ocurrido, que por necesidad de un cliente, se necesita descargar un fichero csv para obtener una serie de datos, como por ejemplo, descargar un fichero de información facturas en un rango de fechas en concreto, pero sin guardarlo en disco, ya que no es necesario guardar un histórico ni recuperarlo en otra ocasión, con lo que se ahorra espacio en disco.

Consideraciones previas

Partiendo de la base que debemos cargar todos el contenido directamente a la salida por pantalla, utilizaremos el wrapper output de php que utilizaremos como si fuésemos a escribir un fichero en disco.

Ejemplo de cómo generar y descargar csv en php

Partamos de que extraemos una serie de datos datos de usuarios a través de una query:

Teniendo ya cargada la información en un array, podemos proceder a devolverlo por pantalla

Si necesitáis ponerle cabeceras al fichero csv, no tenéis más que cargarlas en la primera posición del array.

Como resultado final, veremos que el navegador abrirá un dialogo de descarga del fichero, el cual contendrá el resultado del array con el formato del csv.Como habréis visto, generar y descargar csv en PHP, no es tan complicado, por lo que os animo a que lo utilicéis en vuestros desarrollos!

Fuente:

Imagen  de cabecera cortesía de Stuart Miles en FreeDigitalPhotos.net

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Cargando…

Got Something To Say:

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Copyright © 2017. Powered by WordPress & Romangie Theme.