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实时显示输出
Oct 02 PHP
php 缩略图实现函数代码
Jun 23 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
php如何执行非缓冲查询API
Jul 22 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
浅谈PHP封装CURL
Mar 06 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 PHP
php自动加载代码实例详解
Feb 26 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
Angular之toDoList的实现代码示例
2017/12/02 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
浅析Python中的多重继承
2015/04/28 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
python输出数学符号实例
2020/05/11 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
HashMap和Hashtable的区别
2013/05/18 面试题
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
儿子婚宴答谢词
2014/01/09 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
财务人员入职担保书
2015/09/22 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
springboot实现string转json json里面带数组
2022/06/16 Java/Android