阅读量:0
在PHP中,可以使用file()
函数按行读取文件。
示例代码如下:
$filename = "example.txt"; $file = fopen($filename, "r"); if ($file) { while (($line = fgets($file)) !== false) { // 处理每一行的内容 echo $line; } fclose($file); } else { echo "无法打开文件"; }
上述代码中,首先使用fopen()
函数打开文件,并指定打开模式为只读(“r”),如果文件打开成功,则使用fgets()
函数按行读取文件内容并赋值给$line
变量。通过循环,可以逐行处理文件内容。最后,使用fclose()
函数关闭文件。
需要注意的是,file()
函数也可以一次性将文件的所有行读取到数组中,使用起来更加简洁。示例代码如下:
$filename = "example.txt"; $lines = file($filename); foreach ($lines as $line) { echo $line; }
这种方法适合文件较小的情况。如果文件较大,建议使用前面的方法,逐行读取以降低内存的消耗。