在 PHP 中,如果 fseek()
操作失敗,它不會返回任何值(即返回 NULL
)。為了檢查 fseek()
是否成功執行,你可以檢查其返回值是否為 NULL
。如果返回 NULL
,則表示操作失敗,你可以采取相應的錯誤處理措施。
例如:
$file = fopen("example.txt", "r");
if ($file === false) {
die("Error opening file");
}
if (fseek($file, 1024) === NULL) {
echo "Error: fseek failed\n";
fclose($file);
exit;
}
echo fread($file, 1024);
fclose($file);
在這個示例中,我們首先檢查文件是否成功打開。然后,我們嘗試將文件指針移動到第 1024 個字節處。如果 fseek()
返回 NULL
,我們輸出錯誤信息并終止程序。否則,我們繼續讀取文件內容。