Я создаю zip-архив в php и хочу добавить несколько pdf-файлов, доступных в моей папке pdfs_lib. Я успешно создал архив, но есть проблема, заключающаяся в том, что внутри созданного zip-архива файлы добавляются в папку pdfs_lib, а это не то, что я хочу.
Я хочу добавить pdf-файлы, находящиеся в папке pdfs_lib, непосредственно в архив, а не добавлять эти файлы в папку pdfs_lib в моем созданном zip-архиве.
Что я пробовал:
// Create Zip File
$zip = new ZipArchive;
$res = $zip->open("pdfs_lib/my_zip_archive.zip", ZipArchive::CREATE);
if ($res === TRUE)
{
// Add pdf file to zip archive
$zip->addFile("pdfs_lib/pdf_file_1.pdf");
$zip->addFile("pdfs_lib/pdf_file_2.pdf");
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
Этот код успешно создает zip-архив, но когда я распаковываю архив, он создает папку pdfs_lib и распаковывает все файлы внутри этой вновь созданной папки.
Любое предложение о том, как создать zip-архив без добавления в него папки pdf_lib.