forked from andp97/to-do-app
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Mircha Emanuel D'Angelo edited this page May 25, 2021
·
9 revisions
Composer---gestire-le-dipendenze-in-PHP
Un file CSV è un file di testo che consente di rappresentare una tabella di dati. La prima riga, solitamente, contiene le intestazioni di colonna. Ogni record è una riga con campi separati da un apposito carattere separatore (solitamente ,
). I campi del record possono essere racchiusi da apici.
Esempio:
ID,User,Email
110,ryuujin,[email protected]
oppure
"ID","User","Email","Note"
"110","ryuujin","[email protected]","Utente \"admin\""
In PHP può essere utilizzata la funzione fputcsv
indicando il carattere separatore e il carattere di "enclosure".
Da un array associativo è possibile recuperare gli eventuali nomi di colonna in maniera semplice:
$array = [...]; //array associativo
$columns = array_keys($array[0]);
// direttive header
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=nomefile.csv');
// apro il buffer output di php
$output = fopen('php://output', 'w');
//srivo il contenuto sul buffer $output
//...