Originalmente inviato da
asgardproduction
Il risultato del database lo voglio scrivere su un foglio excel che poi salvo sullo spazio del server e lo invio via mail
Ok, in tal caso in effetti conviene salvarlo, ma ci sarebbero dei problemi: cosa succede se due utenti richiedono il file quasi contemporaneamente? Potrebbe succedere che entrambi ricevano lo stesso file, quando hanno richiesto dati diversi.
Potresti risolvere salvando i file con un nome random, però poi ogni tanto dovresti far pulizia altrimenti ti ritroveresti con una directory piena di file.
Comunque, invece di:
Codice PHP:
$writer->save('php://output');
Dovrebbe essere sufficiente:
Codice PHP:
$writer->save('nome.xls');
Ciao!