阅读量:0
在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
对象提供了一个更高级的文件处理方法。它可以方便地读取文件中的行,支持文件指针和跳过行等功能。