以下问题:
我想在内存中为业务应用程序生成一个带有 php 的附件。附件也必须受密码保护。之后我想用电子邮件发送这个。
我用 php 对 .zip 附件做了一些研究。如果不使用 exec() 等命令行包装器,这种类型的附件似乎是不可能的。我宁愿避免使用 pdf(仍然对 pdf 安全性不满意)。
有什么建议我可以通过某种软件包实现这一目标吗?
提前致谢!
以下问题:
我想在内存中为业务应用程序生成一个带有 php 的附件。附件也必须受密码保护。之后我想用电子邮件发送这个。
我用 php 对 .zip 附件做了一些研究。如果不使用 exec() 等命令行包装器,这种类型的附件似乎是不可能的。我宁愿避免使用 pdf(仍然对 pdf 安全性不满意)。
有什么建议我可以通过某种软件包实现这一目标吗?
提前致谢!
如果您可以使用“系统”功能执行命令,这很容易。
<?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