Skip to content
Mircha Emanuel D'Angelo edited this page May 25, 2021 · 9 revisions

To-Do App

Pagine utili

Composer---gestire-le-dipendenze-in-PHP

Librerie utilizzate

https://get.foundation

Funzioni utili

Array associato => CSV

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]);

Generare un file da far scaricare al client

// 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
//...