在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;
}
這種方法適合文件較小的情況。如果文件較大,建議使用前面的方法,逐行讀取以降低內存的消耗。