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

来源:互联网 发布:什么是java框架 编辑:程序博客网 时间:2024/05/21 08:38

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;

这样就能保持源文件的格式了.









0 0