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;
这样就能保持源文件的格式了.
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;
这样就能保持源文件的格式了.
相关文章推荐
- 小白工程师 html+php+mysql 实例
- vtk实战(三十一)——写入vtp数据
- ftp
- PHP字符串常用函数
- 用PHP编写Hadoop的MapReduce程序
- 用PHP编写Hadoop的MapReduce程序
- PHP数据库操作:从MySQL原生API到PDO
- PHP通过Thrift操作Hbase
- PHP通过Thrift操作Hbase
- 108.PHP输出CSV和EXCEL两种简单的方法
- php获取指定日期的一周开始及结束日期,支持一周是从周几开始
- php实现excel导入数据
- php动态读取数据清除最右边距
- php数组分页实现方法
- phpstrom 编辑器设置
- FTP连接报错530 Permission denied解决方法
- PHP经典算法计算两个日期的差数
- 个人总结 Yii 部分关键代码
- thinkPHP使用pclzip打包备份mysql数据库的方法
- php打包压缩文件之ZipArchive方法用法分析