php读取文件内容的三种可行方法示例介绍


Posted in PHP onFebruary 08, 2014

php读取文件内容的三种方法:

//**************第一种读取方式*****************************

header("content-type:text/html;charset=utf-8"); 
//文件路径 
$file_path="text.txt"; 
//判断是否有这个文件 
if(file_exists($file_path)){ 
if($fp=fopen($file_path,"a+")){ 
//读取文件 
$conn=fread($fp,filesize($file_path)); 
//替换字符串 
$conn=str_replace("\r\n","<br/>",$conn); 
echo $conn."<br/>"; 
}else{ 
echo "文件打不开"; 
} 
}else{ 
echo "没有这个文件"; 
} 
fclose($fp);

//*******************第二种读取方式***************************
header("content-type:text/html;charset=utf-8"); 
//文件路径 
$file_path="text.txt"; 
$conn=file_get_contents($file_path); 
$conn=str_replace("\r\n","<br/>",file_get_contents($file_path)); 
echo $conn; 
fclose($fp);

//******************第三种读取方式,循环读取*****************
header("content-type:text/html;charset=utf-8"); 
//文件路径 
$file_path="text.txt"; 
//判断文件是否存在 
if(file_exists($file_path)){ 
//判断文件是否能打开 
if($fp=fopen($file_path,"a+")){ 
$buffer=1024; 
//边读边判断是否到了文件末尾 
$str=""; 
while(!feof($fp)){ 
$str.=fread($fp,$buffer); 
} 
}else{ 
echo "文件不能打开"; 
} 
}else{ 
echo "没有这个文件"; 
} 
//替换字符 
$str=str_replace("\r\n","<br>",$str); 
echo $str; 
fclose($fp); 
读取INI配置文件的函数: 
$arr=parse_ini_file("config.ini"); 
//返回的是数组 
echo $arr['host']."<br/>"; 
echo $arr['username']."<br/>"; 
echo $arr['password']."<br/>";
PHP 相关文章推荐
优化PHP代码的53条建议
Mar 27 PHP
PHP 函数学习简单小结
Jul 08 PHP
PHP array 的加法操作代码
Jul 24 PHP
php+mysql查询优化简单实例
Jan 13 PHP
php构造函数的继承方法
Feb 09 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
php微信开发之音乐回复功能
Jun 14 PHP
php workerman定时任务的实现代码
Dec 23 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 #PHP
php获得用户ip地址的比较不错的方法
Feb 08 #PHP
php全角字符转换为半角函数
Feb 07 #PHP
二进制交叉权限微型php类分享
Feb 07 #PHP
php stripslashes和addslashes的区别
Feb 03 #PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 #PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 #PHP
You might like
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
JavaScript.Encode手动解码技巧
2010/07/14 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
垃圾回收器的相关知识点总结
2018/05/13 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
服装设计行业个人的自我评价
2013/12/20 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
保研推荐信
2014/05/09 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书