0

私のアプリケーションでは、いくつかの zip ファイルを作成し、PHP を介してメールで送信する必要があります。

Zip ファイル機能の作成は、 ZipArchiveクラスを使用して行われます。ただし、ファイルサイズは最大 35 ~ 40% 削減されます。私のクライアントは、60% 以上のサイズ縮小を望んでいます。

ZipArchive クラスを使用してこれを行う他のライブラリまたは方法はありますか?

exec() を使用してphpスクリプトで実行できるシェルコマンドで可能ですか?

4

1 に答える 1

0

zip アルゴリズムは、使用しているライブラリに関係なく同じである必要があります。したがって、別のライブラリを使用しても改善は期待できません。おそらく、別のアーカイブ アルゴリズムの方がコンテンツに適している可能性があります。

圧縮率は、圧縮されるコンテンツに大きく依存します。たとえば、「a」文字のみを含むテキスト ファイルを圧縮すると、非常に優れた圧縮率が得られますが、たとえば mp3 の圧縮率は無関係です。

于 2012-12-04T09:41:47.473 に答える