我可以在php中使用ziparchive lib创建zip文件。有什么办法可以为我创建的zip文件指定密码吗?有没有其他自定义库可以做同样的事情?
我的php在安全模式下运行,我的托管服务提供商不允许我更改它。所以我无法做shell_exec()函数。使用任何其他库还有其他方法吗?我检查了 DotNetZip 库,但它说它只支持基于 .net 的语言,在Windows中,没有提到与php有关的内容。我也在使用Linux服务器。
应用程序是我有一些动态生成的xml文件,需要压缩,我的客户端将下载它。但我需要输入一个密码,即使有人拦截它,他们也无法打开它。
或者有其他方式吗?
答案 0 :(得分:4)
shell_exec('zip -qjP <password> <archive> <file1> <file2> ... <file_n>');
答案 1 :(得分:0)
使用它:
system('zip -P password zipfile.zip file.extension');
pass是密码,file.extension将压缩到zipfile.zip。
适用于Windows和Linux