СОЗДАТЬ АРХИВ С ПАРОЛЕМ 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

Реклама
Новое
Реклама