1

以下问题:

我想在内存中为业务应用程序生成一个带有 php 的附件。附件也必须受密码保护。之后我想用电子邮件发送这个。

我用 php 对 .zip 附件做了一些研究。如果不使用 exec() 等命令行包装器,这种类型的附件似乎是不可能的。我宁愿避免使用 pdf(仍然对 pdf 安全性不满意)。

有什么建议我可以通过某种软件包实现这一目标吗?

提前致谢!

4

1 回答 1

0

如果您可以使用“系统”功能执行命令,这很容易。

<?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

于 2013-01-14T06:53:37.870 回答