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 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
php 定界符格式引起的错误
May 24 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
php字符串截取的简单方法
Jul 04 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
php缓冲输出实例分析
Jan 05 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 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中动态显示签名和ip原理
2007/03/28 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
Python和Java进行DES加密和解密的实例
2018/01/09 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
学习Python列表的基础知识汇总
2020/03/10 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
RealTek面试题
2016/06/28 面试题
生物科学系大学生的自我评价
2013/12/20 职场文书
车间统计员岗位职责
2014/01/05 职场文书
业务员岗位职责
2015/02/03 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL