Точный эффект ZipArchive :: Создать слишком неоднозначно - PullRequest
0 голосов
/ 27 марта 2019

Точный эффект ZipArchive :: CREATE слишком неоднозначен для руководств, которые я нашел в Интернете.У меня есть это выражение «если» внутри цикла «foreach».Я хочу создать zip-файл, если его там еще нет, добавить файл и закрыть его.В противном случае, если он уже существует, я просто хочу, чтобы он открыл файл zip и добавил файл, а затем закрыл его.Меня беспокоит то, что этот код увидит, что zip-файл уже существует, и перейдет к части «else» оператора.

if($zip[$i]->open($filePath + $filename, ZipArchive::CREATE) === TRUE)
{
    $zip[$i]->addFile($file);
    $zip[$i]->close();
}
else
{
    //Do something else;
}
...