複数のバッファをひとつのzipファイルにしてダウンロード

PEAR::File_Archiveのインストール。

# pear install File_Archive

<?php
require_once 'File/Archive.php';

$test1 = 'test1dayo';
$test2 = 'test2dayo';

$fa = new File_Archive();

$src = $fa->readMulti();

$src->addSource($fa->readMemory($test1, 'test1.txt'));
$src->addSource($fa->readMemory($test2, 'test2.txt'));

$fa->extract($src, $fa->toArchive('test.zip', $fa->toOutput()));

?>