由于其在bzcompress中的实现,在PHP中创建bzip2归档数据非常容易.在我目前的应用程序中,我完全不能简单地将输入文件读入一个字符串,然后调用bzcompress或bzwrite。PHP文档没有明确说明使用相对少量的数据连续调用bzwrite是否会产生与一次压缩整个文件相同的结果。我的意思是$data=file_get_contents('/path/to/bigfile');$cdata=bzcompress($data);我尝试使用下面显示的例程进行零碎的bzcompressionfunctionmakeBZFile($infile,$outfile){$fp=fopen