函數(shù)名:SplFileObject::rewind()
適用版本:PHP 5 >= 5.1.0, PHP 7
函數(shù)描述:該函數(shù)將文件指針重置到文件的開頭。
用法:
SplFileObject::rewind(): bool
參數(shù): 該函數(shù)沒有參數(shù)。
返回值: 如果成功將文件指針重置到文件開頭,則返回 true。如果失敗,則返回 false。
示例:
$file = new SplFileObject('data.txt', 'r');
// 將文件指針重置到文件開頭
$file->rewind();
// 逐行讀取文件內(nèi)容并輸出
while (!$file->eof()) {
echo $file->current() . "<br>";
$file->next();
}
$file = null; // 關(guān)閉文件
在上面的示例中,我們創(chuàng)建了一個(gè)SplFileObject對象來打開名為"data.txt"的文件,并以只讀模式打開。然后,我們使用rewind()函數(shù)將文件指針重置到文件的開頭。接下來,我們使用while循環(huán)和current()函數(shù)逐行讀取文件內(nèi)容并輸出。最后,我們將文件對象設(shè)置為null,以關(guān)閉文件。
請注意,SplFileObject::rewind()函數(shù)適用于PHP 5.1.0及以上版本。