查詢

fseek()函式—用法及示例

「 在開啟的檔案中定位到指定的位置 」


函式名:fseek()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:fseek() 函式用於在開啟的檔案中定位到指定的位置。

用法: fseek(file, offset, whence)

引數:

  • file:必需,檔案指標。一個開啟的檔案的指標。
  • offset:必需,偏移量。要移動的位元組數。正值向檔案結束移動,負值向檔案開始移動。
  • whence:可選,起始位置。可選值為:
    • SEEK_SET - 預設。將檔案指標指向檔案開頭。
    • SEEK_CUR - 將檔案指標指向當前位置。
    • SEEK_END - 將檔案指標指向檔案末尾。

返回值: 成功時返回 0,失敗時返回 -1。

示例:

$file = fopen("example.txt", "r");
if ($file) {
    // 將檔案指標移動到第 10 個位元組處
    fseek($file, 10, SEEK_SET);
    // 從當前位置讀取檔案內容
    echo fread($file, 5);
    fclose($file);
}

上述示例中,我們開啟了一個名為 "example.txt" 的檔案,並將檔案指標移動到第 10 個位元組處。然後,我們使用 fread() 函式從當前位置讀取檔案內容,讀取 5 個位元組並將其輸出。最後,我們關閉了檔案。

補充糾錯
上一個函式: fsockopen()函式
下一個函式: fscanf()函式
熱門PHP函式
分享連結