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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
比较时间段一与时间段二是否有交集的php函数
May 31 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
PHP调用其他文件中的类
Apr 02 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 PHP
laravel config文件配置全局变量的例子
Oct 13 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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中cookies使用指南
2007/03/16 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
js 数值项目的格式化函数代码
2010/05/14 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
JSON取值前判断
2014/12/23 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
javascript 闭包详解
2015/07/02 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
JS实现购物车特效
2017/02/02 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Python语法快速入门指南
2015/10/12 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Django实现学生管理系统
2019/02/26 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
见习期自我鉴定
2013/11/07 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
公积金接收函格式
2015/01/30 职场文书
新课程改革心得体会
2016/01/22 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
Nginx反向代理学习实例教程
2021/10/24 Servers