Download files as zip archive Saturday, February 09, 2013 Some time we need to download some file (docs, images, pdf) as a zip or This code allow you to download all selected files as a zip. Code: 0){ // Checking files are selected $zip = new ZipArchive(); // Load zip library $zip_name = time().".zip"; // Zip name if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ // Opening zip file to load files $error .= "* Sorry ZIP creation failed at this time"; } foreach($post as $file){ $zip->addFile($file_folder.$file); // Adding files into zip } $zip->close(); if(file_exists($zip_name)){ // push to download the zip header('Content-type: application/zip'); header('Content-Disposition: attachment; filename="'.$zip_name.'"'); readfile($zip_name); // remove zip file is exists in temp path unlink($zip_name); } }else $error = "* Please select file to zip"; return $error; }else $error = "* You dont have ZIP extension"; return $error; } ?> Labels: PHP
Download files as zip archive Saturday, February 09, 2013 Some time we need to download some file (docs, images, pdf) as a zip or This code allow you to download all selected files as a zip. Code: 0){ // Checking files are selected $zip = new ZipArchive(); // Load zip library $zip_name = time().".zip"; // Zip name if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){ // Opening zip file to load files $error .= "* Sorry ZIP creation failed at this time"; } foreach($post as $file){ $zip->addFile($file_folder.$file); // Adding files into zip } $zip->close(); if(file_exists($zip_name)){ // push to download the zip header('Content-type: application/zip'); header('Content-Disposition: attachment; filename="'.$zip_name.'"'); readfile($zip_name); // remove zip file is exists in temp path unlink($zip_name); } }else $error = "* Please select file to zip"; return $error; }else $error = "* You dont have ZIP extension"; return $error; } ?> Labels: PHP