私はファイルを提供するために2つのphpライブラリを使用しています- unzip
、そしてdUnzip2
zip zip.lib
http://www.zend.com/codex.php?id=470&single=1
10MB未満のファイルでは正常に動作しますが、10MBを超えるファイルでは、mem制限を256に設定する必要があります。25MBを超えるファイルでは、512に設定します。
私は専用サーバー(4つのCPUと16GBのRAM)を使用していますが、トラフィックとダウンロードも多いので、ここで不思議に思っています。