函式名: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 個位元組並將其輸出。最後,我們關閉了檔案。