przez prog 09 Lis 2008, 10:23
Do lektury:
http://www.devco.net/archives/2005/05/24/creating_zip_files_with_php.php
Masz tam klase zip:
http://www.devco.net/code/zipfile.inc.txt
A w komentarzu nawet kod na multiple files:
Here is code for a web page to download multiple files in a zip.
require_once('includes/zipfile.inc.php');
$zipname = $_GET['setname'];
$zipfile = new zipfile();
$dir = $zipname . '/';
$zipfile->add_dir( $dir );
$aFileNamesToZip = getFileArray( PATH_OUT . '/' . $zipname . '/', TRUE);
if ( is_array( $aFileNamesToZip ) ) {
foreach ( $aFileNamesToZip as $fileName ) {
$filePathSys = PATH_OUT . '/' . $zipname . '/' . $fileName;
$filePathZip = $zipname . '/' . $fileName;
$filedata = implode('', file( $filePathSys));
$zipfile->add_file($filedata, $filePathZip);
}
} else {
die('No files to zip.');
}
header('Content-type: application/octet-stream');
header('Content-disposition: attachment; filename=' . $zipname . '.zip');
echo $zipfile->file();
C2D E8400 3GHZ + Pentagram Freezone HP-120 ALCu, Asus P5Q SE /intel P45/, A-Data 2x2GB CL4 Extreme Edition, Sapphire Radeon HD4870 512mb/256bit DDR5, WD 640GB SATA, Lite-ON Super AllWrite DVD SATA, Chieftec 500W, Samsung 2032BW Black 20', Vista Ultimate x64
Exoriare aliquis nostris ex ossibus ultor...