Я могу создать zip-файл, используя ziparchive lib в php. Есть ли способ указать пароль для zip-файлов, которые я создаю? Есть ли другая пользовательская библиотека, которая может сделать то же самое?
Мой php работает в безопасном режиме, и мой хостинг-провайдер не позволяет мне его изменять. Поэтому я не могу выполнить функцию shell_exec (). Есть ли другой способ его использования с помощью любой другой библиотеки? Я проверил DotNetZip Library, но он говорит, что поддерживает только языки на основе .net и в Windows, ничего не связано с php. Также я использую Linux-сервер.
Приложение состоит в том, что у меня есть несколько xml-файлов, которые динамически генерируются и их нужно закрепить, и мои клиенты будут загружать их. Но мне нужно ввести пароль, чтобы, даже если кто-то его перехватил, они не смогут его открыть.
Или есть альтернативный способ?
shell_exec('zip -qjP <password> <archive> <file1> <file2> ... <file_n>');
использовать это:
system('zip -P password zipfile.zip file.extension');
pass – пароль, а файл.extension будет заархивирован в zipfile.zip.
работает в Windows и Linux