Как создать zip-файл с 256-битным шифрованием, используя php

Возможный дубликат:
Создание зашифрованного zip-архива с помощью PHP

Как создать zip-файл с 256-битным шифрованием с помощью PHP

Если есть какой-то пример, это будет здорово

Solutions Collecting From Web of "Как создать zip-файл с 256-битным шифрованием, используя php"

В Linux вы можете использовать 7zip для создания зашифрованных ZIP-файлов AES:

exec("7z a -p$PASSWORD -mem=AES256 -tzip $ZIP $SOURCE"); 

Предоставлено Nfabio от http://ubuntuforums.org/archive/index.php/t-1694923.html

Обязательно используйте escapeshellarg() .

Примечание. Хотя этот подход будет работать, но лучше не вызывать оболочку со встроенным паролем. Начиная с php 7.2, это больше не понадобится, потому что php теперь поддерживает AES zip-шифрование .

Как я помню, PHP zip-классы (я видел) / расширение не поддерживают шифрование, поэтому для портативного решения я предлагаю вам:

  • Сжимайте файл, затем зашифруйте его .
  • Используйте WinZip- совместимую версию для шифрования вашего файла.