Привет всем, я пару дней пытаюсь решить проблему без ответа, я не преуспеваю в php, но я делаю все возможное.Zip inside zip (php)
Я хочу поставить automatially для загрузки, и без сохранения на сервере почтовый называется Bigzip
Внутри Bigzip: -Еще молния называется Smallzip
Но я получаю сообщение об ошибке при открытии загруженный ZIP, это является поврежден
<?php
//Big and Small Archives names
$BzipN='Bigzip.zip';
$SzipN='Smallzip.zip';
//Big and Small Archives
$Bzip = new ZipArchive();
$Szip = new ZipArchive();
//File path
$file_path=$_SERVER['DOCUMENT_ROOT'].'/PF/';
zipFilesAndDownload($BzipN,$SzipN,$Bzip,$Szip,$file_path);
function zipFilesAndDownload($BzipN,$SzipN,$Bzip,$Szip,$file_path)
{
//create the file and throw the error if unsuccessful
if ($Bzip->open($BzipN, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$BzipN>\n");
}
if ($Szip->open($SzipN, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$SzipN>\n");
}
//Add Smallzip to BigZip
$Bzip->addFile($file_path.$SzipN,$Szip);
$Szip->close();
$Bzip->close();
//then send the headers to foce download the Big zip file
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=$BzipN");
header("Content-length: " . filesize($BzipN));
header("Pragma: no-cache");
header("Expires: 0");
readfile("$BzipN");
exit;
}
?>
Если у вас есть какие-либо альтернативные варианты, идеи, предложения я gladely принять его.
Благодаря
Убедитесь Htaccess не мешая: 'SetEnvIfNoCase REQUEST_URI \ (?: GIF | JPE г | PNG | застежка-молния?) $ Не-GZIP Dont-не меняется. ' – ScottMcGready
@ScottMcGready Его код был просто испорчен. – icecub