小编buf*_*uff的帖子

PHP - 寻找文件句柄指向zip文件?

我想在zip存档中打印文件的特定行(比如说第200行).我正在尝试以下方法:

$file = new SplFileObject("zip://archive.zip#file.txt");
$file->seek(200);
echo $file->key() . "\n";
echo $file->current(); 
Run Code Online (Sandbox Code Playgroud)

但我明白了

PHP Warning:  SplFileObject::seek(): stream does not support seeking in script.php on line 2
PHP Fatal error:  Uncaught exception 'RuntimeException' with message 'Cannot rewind file zip://archive.zip#file.txt' in script.php:2
Run Code Online (Sandbox Code Playgroud)

如果我解压缩文件并创建SplFileObjectwith参数"file.txt",它可以正常工作.它是否记录在寻求不适用于压缩文件的任何地方?我无法找到它.或者我做错了什么?谢谢.

php seek

6
推荐指数
1
解决办法
609
查看次数

标签 统计

php ×1

seek ×1