如何在PHP中压缩目录?
home/ file1.html file2.htmlAnother_Dir/ file8.html Sub_Dir/ file19.html
$aFiles = $this->da->getDirTree($target);/* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] => 1251280379 [home/file2.html] => 1251280377 etc... ) */$zip = & new Zip();foreach( $aFiles as $fileLocation => $time ){ $file = $target . "/" . $fileLocation; if ( is_file($file) ){ $buffer = file_get_contents($file); $zip->addFile($buffer, $fileLocation); }}THEN_SOME_PHP_CLASS::toDownloadData($zip); // this bit works ok