溫馨提示×

fseek php 定位模式如何選擇

PHP
小樊
81
2024-09-23 23:04:52
欄目: 編程語言

在 PHP 中,fseek() 函數(shù)用于設(shè)置文件指針的位置

  1. SEEK_SET(0):將文件指針設(shè)置到指定字節(jié)偏移量。這是默認的模式,如果你不提供任何參數(shù)給 fseek(),那么它會使用這個模式。

  2. SEEK_CUR(1):將文件指針設(shè)置到當(dāng)前位置加上指定的字節(jié)偏移量。如果當(dāng)前位置是文件的開頭或結(jié)尾,文件指針會環(huán)繞到文件的另一端。

  3. SEEK_END(2):將文件指針設(shè)置到文件末尾加上指定的字節(jié)偏移量。如果指定的偏移量是負數(shù),文件指針會環(huán)繞到文件的開頭。

使用示例:

$file = fopen('example.txt', 'r');

// 將文件指針設(shè)置到第 10 個字節(jié)處
fseek($file, 10);

// 讀取從當(dāng)前文件指針位置開始的內(nèi)容
echo fread($file, 100);

// 關(guān)閉文件
fclose($file);

在這個示例中,我們使用 fseek() 函數(shù)將文件指針設(shè)置到第 10 個字節(jié)處,然后讀取從當(dāng)前文件指針位置開始的內(nèi)容。

0