以下问题:
我想为业务应用程序生成一个php 内存的附件。附件必须密码保护。之后我喜欢用电子邮件发送出去。
我用php进行了一些关于.zip附件的研究。看来如果不使用像exec()等命令行包装器这种类型的附件是不可能的。我宁愿避免使用pdf(仍然不满意pdf安全性)。
有什么建议我可以用某种包装来实现这个目标吗?
提前致谢!
答案 0 :(得分:0)
如果您可以使用'system'函数执行命令,那将很容易。
<?php
echo system('zip -P pass file.zip file.txt');
?>
但你已经提到过你对命令不感兴趣。
这是一个很好的库来生成zip文件:http://www.devco.net/code/zipfile.inc.txt。但它错过了添加密码的能力。
另一种选择是DotnetZip。它支持带密码的AES加密! 但它仅在Windows上运行。我不确定您使用的是哪个平台。这是示例代码。 http://code.google.com/p/earlgrey/source/browse/trunk/vendor/DotNetZipLib-DevKit-v1.9/Examples/PHP/CreateZip-DotNetZip.php?r=571