Ниже приведен код для создания молнии нескольких файлов:не в состоянии создать файл почтового индекса в CodeIgniter
<?php
$file1 = 'D:/xampp/htdocs/pdf/pdffiles/14816393105-annexc-form.pdf';
$file2 = 'D:/xampp/htdocs/pdf/pdffiles/14816393105-resident-form.pdf'
$files = array($file1,$file2);
$zipname = time().'-file.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
?>
Этого код действительно создает почтовый файл, но он поврежден.
EDIT:
zip file is created but if i extract it then it is from the D:/ drive. Means zip file contains this:
XAMPP \ HTDOCS \ П.Д. е \ PDF-файлов \ file1.pdf
1 - Является ли файл на вашем сервере (перед загрузкой) поврежденным тоже? 2 - Работает ли он, если вы добавите второй параметр (имя файла) в метод 'addFile'? –
Откройте файл с помощью текстового редактора и проверьте, есть ли пустые строки вверху. Если да, нормализуется ли, если вы их удалите? В этой ситуации проверьте свои php-файлы, чтобы увидеть, где они возвращают пустые строки. –
@ рэп-2-ч нет, он не поврежден. 2 - Работает ли он, если вы добавляете второй параметр (имя файла) в методе addFile? - означает? –