スクリプトでdUnzip2を使用して、ダウンロード前にファイルを解凍し、ライセンスを作成してから、zip.libを使用してzipして提供します。しかし、dUnzip2は以下を使用しています。
foreach ($f as $file_row => $file)
これは小さなファイルでは問題なく動作しますが、10 mbを超えるファイルでは、次のようなものを使用する必要があります。
for($n = 1;$n < count($f);$n++){
$file = $f[$n];
}
これにより、10MBを超えるファイルでメモリ制限の問題が発生します。そのlibのサーバーのメモリ制限を常に増やす必要があります。スクリプト自体は巨大であり、正直なところ、私はそれを変更するタスクをあえてするつもりはありません。
それで、dUnzip2またはより良いソリューションと同じ仕事をする他のunzipライブラリを知っていますか?