Yngvarr

Generation

generate functionSat, 07 Jan 2023

gzencode and stream download archive

require_once('/path/to/gzencode.php'); function download_send_headers($filename) { // disable caching $now = gmdate("D, d M Y H:i:s"); header("Expires: Tue, 03 Jul 2001 06:00:00 GMT"); header("Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate"); header("Last-Modified: {$now} GMT"); // force download header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); // disposition / encoding on response body header("Content-Disposition: attachment;filename={$filename}"); header("Content-Transfer-Encoding: binary"); } download_send_headers("data_export_" . date("Y-m-d") . ".csv"); echo gzencode($data); die();

Questions about programming?Chat with your personal AI assistant