egoriy33
Новичок
Добрый день всем!
Пытаюсь создать архив и слить его в выходной поток
код такой:
зип сливается нормально, но при распаковке архива winrar пишет:
Архивы не найдены и
! C:\Users\Алексей\Downloads\14 (6).zip: Архив повреждён или имеет неизвестный формат
что я делаю не так?
плиз хелп!
Спасибо!
Пытаюсь создать архив и слить его в выходной поток
код такой:
Код:
$archive = $_SERVER['DOCUMENT_ROOT'].'/userfiles/user_14/14.zip';
$h = fopen($archive, "w");
fclose($h);
$zip = new ZipArchive();
$zip->open($archive, ZipArchive::CREATE);
if ($zip->open($archive, ZipArchive::CREATE)!==TRUE) {
exit("Невозможно открыть <$filename>\n");
}else{
//exit("все ок!");
}
if(file_exists($file_inn)){
$zip->addFromString('13_11_14.06.2015:12:14:30_inn_8abc.docx', file_get_contents($_SERVER['DOCUMENT_ROOT'].'/userfiles/user_14/13_11_14.06.2015:12:14:30_inn_8abc.docx'));
}
$zip->close();
$ctype="application/zip";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // нужен для некоторых браузеров
header("Content-Type: ".$ctype);
header("Content-Disposition: attachment; filename=\"".basename($archive)."\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($archive)); // необходимо доделать подсчет размера файла по абсолютному пути
readfile($archive);
exit();
Архивы не найдены и
! C:\Users\Алексей\Downloads\14 (6).zip: Архив повреждён или имеет неизвестный формат
что я делаю не так?
плиз хелп!
Спасибо!
Последнее редактирование: