Проверить наличие файлов в ZIP

Проверить наличие файла в архиве можно через метод locateName(), который возвращает номер позиции файла.

$zip = new ZipArchive();
$zip->open('archive.zip');

if ($zip->locateName('myfile.txt')) { 
    echo 'Файл найден';
}