您的位置:首页 > 编程语言 > PHP开发

php file_put_contents() 读取数据不换行问题

2016-04-30 14:00 447 查看
PHP 文件操作时, file_put_contents() 和 file_get_contents() 的效率要高于 fwrite() 和 fread().

file_put_contents() 和 file_get_contents() 是PHP直接在底层为我们实现的文件读写方法:

例如, 读取 D:\text.txt 文件的内容:

file_get_contents('D:\text.txt');

出现的问题:

echo file_get_contents('D:\text.txt'); 结果中,文件全部读取, 但是不会换行.

解决办法:

方法1: $data = nl2br(file_get_contents('D:\text.txt'));

echo $data;

缺点: 换行了, 但是每行的缩进没了( 即全部顶格)

方法2: $data = '<pre>' . file_get_contents('D:\text.txt') . '</pre>';

echo $data;

这样就能保持源文件的格式了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: