在 PHP 中,fseek()
函數(shù)可以用于在文件中隨機(jī)訪問(wèn)。以下是如何使用 fseek()
函數(shù)實(shí)現(xiàn)隨機(jī)訪問(wèn)的示例:
<?php
// 打開文件
$file = fopen("example.txt", "r");
// 確保文件已正確打開
if (!$file) {
die("Error opening file.");
}
// 想要查找的字節(jié)偏移量
$offset = 100;
// 將文件指針移動(dòng)到指定的字節(jié)偏移量
fseek($file, $offset);
// 讀取文件指針當(dāng)前位置的內(nèi)容
$content = fread($file, 1024);
// 關(guān)閉文件
fclose($file);
// 輸出讀取到的內(nèi)容
echo "Content at offset $offset: " . $content;
?>
在這個(gè)示例中,我們首先打開一個(gè)名為 “example.txt” 的文件。然后,我們使用 fseek()
函數(shù)將文件指針移動(dòng)到第 100 個(gè)字節(jié)的位置。接下來(lái),我們使用 fread()
函數(shù)讀取從當(dāng)前文件指針位置開始的 1024 個(gè)字節(jié)的內(nèi)容。最后,我們關(guān)閉文件并輸出讀取到的內(nèi)容。