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中利用post传递字符串重定向的实现代码
Apr 21 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
探讨多键值cookie(php中cookie存取数组)的详解
Jun 06 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
php编程每天必学之验证码
Mar 03 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
Yii框架学习笔记之session与cookie简单操作示例
Apr 30 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 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
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
webpack多页面开发实践
2017/12/18 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python实现115网盘自动下载的方法
2014/09/30 Python
答题辅助python代码实现
2018/01/16 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
在Django中实现添加user到group并查看
2019/11/18 Python
Django REST framwork的权限验证实例
2020/04/02 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
员工试用期自我评价
2014/09/18 职场文书
三方股东合作协议书
2014/10/28 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
通讯稿范文
2015/07/22 职场文书
公司人力资源管理制度
2015/08/05 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis