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中如何判断AJAX提交的数据
Feb 05 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
分享一个超好用的php header下载函数
Jan 31 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
PDO防注入原理分析以及注意事项
Feb 25 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP实现微信退款功能
Oct 02 PHP
php语法检查的方法总结
Jan 21 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
php生成无限栏目树
2017/03/16 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
重命名批处理python脚本
2013/04/05 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
django session完成状态保持的方法
2018/11/27 Python
Python zip函数打包元素实例解析
2019/12/11 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
python飞机大战游戏实例讲解
2020/12/04 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
应届生.NET方向面试题
2015/05/23 面试题
普罗米修斯教学反思
2014/02/06 职场文书
个人课题方案
2014/05/08 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP