扫盲 2026.10.03 11:33 40 次浏览 0 条评论

PHP读取本地txt文件内容

读取本地 txt,PHP 里最顺手就三个函数,够用了。

file_get_contents 一把梭,整个文件读成一个字符串。

<?php
// 整个文件读成字符串
$str = file_get_contents('data.txt');
echo $str;

file 函数按行读进数组,一行一个元素,处理日志挺方便。

<?php
$lines = file('data.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
    echo $line . '<br>';
}

文件大就用 fopen 一行行读,别一次性全塞进内存。

<?php
$fp = fopen('data.txt', 'r');
while (!feof($fp)) {
    echo fgets($fp) . '<br>';
}
fclose($fp);

踩坑点:路径写绝对路径最稳,相对路径经常找不到文件;文件不存在会甩一堆警告,先 file_exists 判断一下;中文乱码多半是 txt 本身编码不是 UTF-8,用 mb_convert_encoding 转一下就好。

说点什么 0

行思随记

欢迎来到:行思随记