<?php
$zip = new ZipArchive(); //Создаём объект для работы с ZIP-архивами
$zip->open("file.zip", ZIPARCHIVE::CREATE); //Открываем (создаём) архив
$zip->addFile("file.exe"); //Добавляем в архив файл
$zip->close(); //Завершаем работу с архивом
?>
system('zip -P pass file.zip file.txt');
$zip = new ZipArchive;
$res = $zip->open('filename.zip', ZipArchive::CREATE); //Добавьте имя файла
if ($res === TRUE) {
$zip->addFromString('ИМЯ_ФАЙЛА_С_РАСШИРЕНИЕМ', 'содержимое файла идет сюда'); //Добавьте имя файла
$zip->setEncryptionName('ИМЯ_ФАЙЛА_С_РАСШИРЕНИЕМ', ZipArchive::EM_AES_256, 'ПАРОЛЬ'); //Динамическое добавление имени файла и пароля
$zip->close();
echo 'Все хорошо';
} else {
echo 'Ошибка';
}