СОЗДАТЬ АРХИВ С ПАРОЛЕМ PHP
Архив с паролем – один из способов защиты данных от посторонних глаз. Создание архива с паролем на PHP можно осуществить с помощью утилиты ZipArchive.
Для начала нужно создать объект ZipArchive:
$zip = new ZipArchive();
Затем открыть архив. Флаг ZipArchive::CREATE означает, что если архив еще не существует, то он будет создан:
if ($zip->open('archive.zip', ZipArchive::CREATE) === TRUE) {
//добавление файла в архив
$zip->addFile('file.txt', 'file.txt');
//установка пароля на архив
$zip->setPassword('password');
$zip->close();
}
В данном примере файл file.txt добавляется в архив archive.zip и устанавливается пароль для архива методом setPassword().
Для распаковки архива с паролем на PHP также необходимо использовать ZipArchive:
$zip = new ZipArchive();
if ($zip->open('archive.zip') === TRUE) {
//проверка пароля
if ($zip->setPassword('password') === FALSE) {
echo 'Неверный пароль';
} else {
// распаковка архива
$zip->extractTo('/path/to/extract/');
$zip->close();
}
}
В данном примере архив archive.zip распаковывается в папку /path/to/extract/, предварительно проверив корректность пароля.
Как создать rar-архив с паролем
Создаем Zip в PHP
Как поставить пароль на архив в WinRar
Как поставить пароль на архив
Как поставить пароль на архив - WinRar ZIP 7z
PHP. Работа с zip архивами. Введение. (Виктор Гавриленко - Webformyself)
Как запаковать и выдать zip-архив stream потоком в PHP?
Как узнать пароль от Архива
31 - Уроки PHP. Создание zip-архива в PHP