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 定界符 使用技巧
Jun 14 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
PHP中类的自动加载的方法
Mar 17 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 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简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
[01:28:31]《加油DOTA》真人秀 第五期
2014/09/01 DOTA
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
python实现俄罗斯方块游戏
2020/03/25 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
如何使用python切换hosts文件
2020/04/29 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
python如何快速拼接字符串
2020/10/28 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
销售工作人员的自我评价分享
2013/11/10 职场文书
倡议书范文
2014/04/16 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python