我想将较大的打包文件发送到浏览器,而不将文件临时存储在本地磁盘上。
我想要这样的东西:
set_time_limit(0);
ignore_user_abort(true);
header(...);
$streamer = new TarGZStream(PHP_STDOUT);
for($i;$i<100 && connection_status() == CONNECTION_NORMAL;$i++) {
$fileContent = generateFileContent($i);
...
$streamer->appendContent($fileContent,$filename1);
$fileHandle = getAFileHandle($i);
...
$streamer->appendFile($fileHandle ,$filename2);
}
cleanupFoo();
我需要什么:
我该如何做出上述情形?可以使用什么类?有图书馆吗?