PHP8 gzseek

2024-02-29 09:09 更新

(PHP 4、PHP 5、PHP 7、PHP 8)

gzseek — 在 gz 文件指針上查找

說(shuō)明

gzseek(resource $stream, int $offset, int $whence = SEEK_SET): int

將給定文件指針的文件位置指示器設(shè)置為 給定文件流中的偏移字節(jié)。等同于調(diào)用(在 C 中)。gzseek(zp, offset, SEEK_SET)

如果打開(kāi)文件進(jìn)行讀取,則會(huì)模擬此函數(shù),但 可能非常慢。如果打開(kāi)文件進(jìn)行寫(xiě)入,則僅 支持前瞻尋道;gzseek() 然后壓縮 直到新起始位置的零序列。

參數(shù) 

stream

gz-file 指針。它必須有效,并且必須指向文件 由 gzopen() 成功打開(kāi)。

offset

尋求的偏移量。

whence

whence值為:

  • SEEK_SET - 設(shè)置位置等于字節(jié)。offset
  • SEEK_CUR - 將位置設(shè)置為當(dāng)前位置加 。offset

如果未指定,則假定它SEEK_SET。whence

返回值 

成功后,返回 0;否則,返回 -1。請(qǐng)注意,尋求 過(guò)去的 EOF 不被視為錯(cuò)誤。

示例 

示例 #1 gzseek() example

<?php
$gz = gzopen('somefile.gz', 'r');
gzseek($gz,2);
echo gzgetc($gz);
gzclose($gz);
?>

參見(jiàn) 

  • gztell() - 告訴 gz-file 指針讀/寫(xiě)位置
  • gzrewind() - 倒帶 gz 文件指針的位置


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)