在 PHP 中,fseek()
函數(shù)用于設(shè)置文件指針的位置
以下是一個使用 fseek()
與其他函數(shù)(如 fread()
和 feof()
)配合讀取文件的示例:
<?php
$file = fopen("example.txt", "r");
if (!$file) {
die("Error opening file");
}
// 將文件指針移動到文件開頭
fseek($file, 0);
// 讀取文件內(nèi)容
while (!feof($file)) {
$content = fread($file, 1024); // 每次讀取 1024 字節(jié)
echo $content;
}
// 關(guān)閉文件
fclose($file);
?>
在這個示例中,我們首先使用 fopen()
打開一個文件。然后,我們使用 fseek()
將文件指針移動到文件開頭。接下來,我們使用 while
循環(huán)和 fread()
函數(shù)逐塊讀取文件內(nèi)容,直到遇到文件結(jié)束符(feof()
返回 true
)。最后,我們使用 fclose()
關(guān)閉文件。