ZipArchive (またはネイティブ PHP クラス) を使用してメモリ内に zip ファイルを作成し、ファイルの内容をクライアントに読み返したいと考えています。これは可能ですか?もしそうなら、どのように?
このアプリケーションで圧縮したいファイルは、合計で最大 15 MB です。私たちは記憶に関しては良い状態にあるべきだと思います。
ZipArchive (またはネイティブ PHP クラス) を使用してメモリ内に zip ファイルを作成し、ファイルの内容をクライアントに読み返したいと考えています。これは可能ですか?もしそうなら、どのように?
このアプリケーションで圧縮したいファイルは、合計で最大 15 MB です。私たちは記憶に関しては良い状態にあるべきだと思います。
次のライブラリを見てください。zip ファイルを作成し、それらをストリームとして返すことができます: PHPClasses.org。
これについて話している別のスレッドがあります: PHP でメモリ内のアーカイブを操作します (ディスク上に一時ファイルを作成せずに)
nettle は、 phpmyadminから zip.lib.php を使用することを提案しています。これはかなり堅実な解決策だと思います。
参考までに、zip.lib.phpはもう存在しません。同じ libraries/ フォルダー内のZipFile.phpに置き換えられました。