Я не могу поместить хотя бы один файл в новый ZIP-архив.PHP ZipArchive не добавляет файлы (Windows)
makeZipTest.php:
<?php
$destination = __DIR__.'/makeZipTest.zip';
$fileToZip = __DIR__.'/hello.txt';
$zip = new ZipArchive();
if (true !== $zip->open($destination, ZIPARCHIVE::OVERWRITE)) {
die("Problem opening zip $destination");
}
if (!$zip->addFile($fileToZip)) {
die("Could not add file $fileToZip");
}
echo "numfiles: " . $zip->numFiles . "\n";
echo "status: " . $zip->status . "\n";
$zip->close();
почтовый индекс получает создан, но пусто. Однако никаких ошибок не возникает.
Что происходит не так?
код работает - так что я хотел бы посмотреть на разрешениях почтового файл а nd это каталог. –
Спасибо, но скрипт создает временный каталог, делает подкаталог помещает файл в zip-каталог в этот подкаталог, а затем запечатывает этот файл из ZIP-файла во временный каталог. Поэтому я не могу понять, почему у него должны быть какие-либо проблемы с разрешением, так как он не создает проблем с созданием каталогов или помещением файлов в них ?! – Jodes
Хммм ... может быть, вам следует опубликовать остальную часть скрипта, так как эта часть работает * (по крайней мере, на Linux). Единственное, что я могу вспомнить в данный момент, учитывая информацию, которую вы только что упомянули, это то, что может быть состояние гонки ... –