Ho un requisito per creare 3 file CSV (in memoria) durante una singola richiesta HTTP, ZIP i file in un singolo file compresso e restituire il file compresso come risposta HTTP.PHP Crea più file CSV in memoria, quindi comprimi
Ho il seguente codice per creare il file zip ...
$files = array($file1, $file2);
$zipname = 'file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
Tuttavia, non so come creare i file CSV nella memoria.
Come posso ottenere questo risultato?
Molto utile. Molte grazie. – Cloud