在 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
,我们输出错误信息并终止程序。否则,我们继续读取文件内容。