6

Linuxボックス上のPHPアプリケーションからWinZip互換のzipファイルを作成する必要があり、AES256暗号化を使用する必要があります。WindowsでのPHPの解決策をいくつか見つけましたが、役に立ちません。PHPパッケージは素晴らしいと思いますが、必要に応じて、いつでもPHPコードでexec()を実行するか、Linuxコマンドラインユーティリティを実行することができます。

助言がありますか?

4

2 に答える 2

0
  1. Zip アプリケーションのクローンがまだホストにインストールされていない場合は、Google を検索して、暗号化とクロスプラットフォーム互換性の両方をサポートできる 100 の異なる zip アプリケーションのいずれかをインストールしてください。
  2. `exec`または同様の PHP 関数を使用して、ターゲット ファイルに AES-256 暗号化を圧縮および適用できる外部 zip アプリケーションを呼び出します。これを実現するには、zip アプリケーションで必要なコマンド ライン スイッチを知っておく必要があります。もちろん、`exec` 文字列パラメーター内のターゲット ファイル名は、変数を使用して切り替えることができます。
  3. 新しい zip ファイルを提供する

ただし、暗号化が問題にならない場合は、一般的な zip ファイルを作成するための PHP の Zip クラスを参照してください: http://php.net/manual/en/book.zip.php

于 2010-10-29T04:26:32.367 に答える