1

次の問題:

ビジネス アプリケーション用のメモリ内のphp で添付ファイルを生成したいと考えています。添付ファイルもパスワードで保護する必要があります。その後、これをメールで送信したいと思います。

PHPで.zip添付ファイルについて調査しました。exec() などのコマンド ライン ラッパーを使用せずにこのタイプの添付ファイルを作成することは不可能のようです。むしろ、pdf の使用は避けたいと思います (まだ pdf セキュリティに満足していません)。

ある種のパッケージでそれを達成する方法について何かアドバイスはありますか?

前もって感謝します!

4

1 に答える 1

0

'system'関数を使用してコマンドを実行できれば簡単です。

<?php 
echo system('zip -P pass file.zip file.txt'); 
?>

しかし、あなたはすでにコマンドに興味がないと述べました。

zipファイルを生成するための優れたライブラリは次のとおりです:http ://www.devco.net/code/zipfile.inc.txt 。しかし、パスワードを追加する機能がありません。

もう1つの選択肢は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 に答える