在PHP中,可以使用file()
函數、fgets()
函數或者SplFileObject
對象來讀取文件的行。以下是這三種方法的示例:
file()
函數:$filename = 'example.txt';
$lines = file($filename);
foreach ($lines as $line_number => $line) {
echo "Line {$line_number + 1}: {$line}\n";
}
file()
函數將整個文件讀入一個數組中,數組的每個元素都是文件中的一行。
fgets()
函數:$filename = 'example.txt';
$file = fopen($filename, 'r');
while (($line = fgets($file)) !== false) {
echo $line;
}
fclose($file);
fgets()
函數從文件中讀取一行,直到遇到換行符(\n
)或EOF(文件結束標記)。
SplFileObject
對象:$filename = 'example.txt';
$file = new SplFileObject($filename, 'r');
foreach ($file as $line) {
echo $line;
}
$file = null;
SplFileObject
對象提供了一個更高級的文件處理方法。它可以方便地讀取文件中的行,支持文件指針和跳過行等功能。