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将数据导入到Foxmail
Oct 09 PHP
PHP中集成PayPal标准支付的实现方法分享
Feb 06 PHP
php中常用的预定义变量小结
May 09 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
使用PHP编写的SVN类
Jul 18 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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里得到前天和昨天的日期的代码
2007/08/16 PHP
zend framework重定向方法小结
2016/05/28 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
layui实现数据分页功能
2019/07/27 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
python进行参数传递的方法
2020/05/12 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
人事专员岗位职责
2013/11/20 职场文书
高三学生评语大全
2014/04/25 职场文书
大学三年计划书范文
2014/04/30 职场文书
门店业绩提升方案
2014/06/08 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
Tomcat弱口令复现及利用
2022/05/06 Servers
Java 死锁解决方案
2022/05/11 Java/Android