PHP fseek() 函數

定義和用法

fseek() 函數在打開的文件中定位。

該函數把文件指針從當前位置向前或向后移動到新的位置,新位置從文件頭開始以字節數度量。

成功則返回 0;否則返回 -1。注意,移動到 EOF 之后的位置不會產生錯誤。

語法

fseek(file,offset,whence)
參數 描述
file 必需。規定要在其中定位的文件。
offset 必需。規定新的位置(從文件頭開始以字節數度量)。
whence 可選。可能的值:
  • SEEK_SET - 設定位置等于 offset 字節。默認。
  • SEEK_CUR - 設定位置為當前位置加上 offset
  • SEEK_END - 設定位置為文件末尾加上 offset (要移動到文件尾之前的位置,offset 必須是一個負值)。

說明

whence 參數是 PHP 4.0.0 之后增加的。

提示和注釋

提示:通過使用 ftell() 來找到當前位置。

實例

<?php
$file = fopen("test.txt","r");
// 讀取第一行
fgets($file);
// 倒回文件的開頭
fseek($file,0);
?>