我尝试gunzip
xml文件并将内容保存在$d
变量中。
我看到了该文件,可以在控制台中解压缩。
但是下面的代码似乎是错误的。
我打印ob_get_length
来控制输出缓冲区。这给了我一个数字(即14285)。但是变量$ d是空的。
这是代码:
$g = tempnam('/tmp','ff');
echo $g;
$b = @file_put_contents($g, $str);
@ob_start();
@readgzfile($g);
$d = ob_get_contents();
//echo ">>>".$d.ob_get_length()."<<" ; <--- prints length i.e. 14285
ob_end_flush();
//ob_end_clean();
@unlink($g);
为什么var $ d是空的?我希望它应该包含相同的内容,这是我在控制台中解压缩文件时所获得的内容。