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 mysql索引问题
Jun 07 PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
PHP中常见的缓存技术实例分析
Sep 23 PHP
php轻松实现文件上传功能
Mar 03 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
PHP实现微信退款功能
Oct 02 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 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
mysql5写入和读出乱码解决
2006/11/25 PHP
php adodb操作mysql数据库
2009/03/19 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
javascript options属性集合操作代码
2009/12/28 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
2017/07/11 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
vue实现文件上传功能
2018/08/13 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
项目合作计划书
2014/01/09 职场文书
元旦晚会邀请函
2014/02/01 职场文书
个园导游词
2015/02/04 职场文书
初一年级组工作总结
2015/08/12 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android