Creazione file CSV in PHP

Vediamo come creare un file CSV in PHP in pochi semplici passi.

  • codice PHP
  • setting dell’header

N.B. in $datas abbiamo i valori che vogliamo scrivere nel file (valori ottenuto da una query mySql o altre fonti)

ob_start();

//Assegniamo alla variabile $tabella il nome finale del file. Il valore date(‘c’) è usato in modo tale da generare un file accodandoci la data e l’ora di creazione

$tabella = “nome_tabella_”.  date(‘c’);

print (“campo1;campo2\n”);

while($data=mysql_fetch_array($datas)){
print ($data[0].”;”.$data[1].”\n”);
}
$contents = ob_get_contents();

ob_end_clean();

header(“Content-Type: application/text”);

header(“Content-Disposition: attachment; filename=$tabella.csv”);

print $contents

That’s all! Come detto all’inizio, con pochi semplici passi, riusciamo a creare un file CSV

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...