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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
基于文本的搜索
Oct 09 PHP
PHP网上调查系统
Oct 09 PHP
用PHP实现多级树型菜单
Oct 09 PHP
php 代码优化的42条建议 推荐
Sep 25 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
基于win2003虚拟机中apache服务器的访问
Aug 01 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 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
JAVA/JSP学习系列之四
2006/10/09 PHP
php at(@)符号的用法简介
2009/07/11 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
js 调整select 位置的函数
2008/02/21 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
浅谈django channels 路由误导
2020/05/28 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
英国综合网上购物商城:The Hut
2018/07/03 全球购物
人民调解协议书范本
2014/10/11 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python