PHP打开并读取xz文件

PHP打开并读取xz文件,php,Php,对于我正在使用的纯文本文件: $fh = fopen("log.txt", 'r') or die($php_errormsg); while (!feof($fh)) { $line = fgets( $fh, 4096 ); echo $line; } 对于.xz文件有类似的方法吗? 我已经在谷歌上搜索过了,我没有发现与它有什么关联 基本上,我需要能够以与文本文件相同的方式读取.xz压缩文件 谢谢您可以使用popen()读取.xz文件 若它是一个压缩文件,那

对于我正在使用的纯文本文件:

$fh = fopen("log.txt", 'r') or die($php_errormsg);
while (!feof($fh)) {
   $line = fgets( $fh, 4096 );
   echo $line;
}
对于.xz文件有类似的方法吗? 我已经在谷歌上搜索过了,我没有发现与它有什么关联

基本上,我需要能够以与文本文件相同的方式读取.xz压缩文件


谢谢

您可以使用
popen()
读取.xz文件


若它是一个压缩文件,那个么你们可以把它想象成编码文件,在解码之前,你们不能读取它,直到它进入构建功能。因此,首先搜索解压这个
.xz
文件,然后尝试读取。或者构建一个非标准模块,或者通过和
xz-dc…
$fname = 'log.xz';
$fh = popen("xz -cd --files0=" . $fname, 'r');