$urlcoup = $_POST['urlcoup']; $imagesURLArray = explode(";",$urlcoup); $zip = new ZipArchive(); $filename = "pinzip/".time().rand(101,999).".zip"; if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n"); } foreach($imagesURLArray as $imagesURL) { $zip->addFromString(basename($imagesURL), file_get_contents($url.$imagesURL));
$urlcoup = $_POST['urlcoup']; $imagesURLArray = explode(";",$urlcoup); $zip = new ZipArchive();
$filename = "pinzip/".time().rand(101,999).".zip"; if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}
foreach($imagesURLArray as $imagesURL)
{
$zip->addFromString(basename($imagesURL), file_get_contents($url.$imagesURL));
}
$zip->close();
header('Content-type: application/zip');
header('Content-Disposition: attachment; filename="'.time().rand(101,999).'.zip"');
readfile($filename);
我觉得代码上没有错,因为在本机上操作可以正常解压,放到服务器上就出问题,但服务器上的php.ini里我我添加了 extension=php_zip.dll 本来没有的
php5.2要添加