PHP fopen()和 file_get_contents()应用与差异介绍


Posted in PHP onMarch 19, 2014
$file=fopen("11.txt","r")or exit("Unable to open file!");//fopen打开文件,如果不存在就显示打不开。 
$filesize =filesize("11.txt");//计算文件大小 
echo fread($file,$filesize);//读取文件 
fclose($file);//关闭文件

fopen()打开文件例子,

fclose()用不用在页面上都没有体现,但是如果不用fclose()的话,被打开的文件会一直占用资源。
fopen() 打开网址例子:

$web="http://www.baidu.com"; // http:// 不加的话就无法加载 
$fp=fopen($web,'r'); 
if($fp){ 
while(!feof($fp)){ 
echo fgets($fp); 
} 
}

feof()检查文件是否到末端 ,到末端返回1,没有到返回0;

fgets()是逐行读取。

file_get_contents()例子;

$web ="http://www.baidu.com " 
$fcontent=file_get_contents($web); 
echo $fcontent;

显然file_get_contents()更为简单。

而且在实验过程中我发现,如果在 $web =""中 不加www. 会直接跳转,加www.会在本页加载。

PHP 相关文章推荐
PHP中的类-什么叫类
Nov 20 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
Mar 06 PHP
PHP 数组实例说明
Aug 18 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
Yii2选项卡的简单使用
May 26 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
PHP7 参数处理机制修改
Mar 09 PHP
php实现保存submit内容之后禁止刷新
Mar 19 #PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 #PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 #PHP
PHP中获取时间的下一周下个月的方法
Mar 18 #PHP
php读取目录所有文件信息dir示例
Mar 18 #PHP
PHP将两个关联数组合并函数提高函数效率
Mar 18 #PHP
PHP读取文件内容后清空文件示例代码
Mar 18 #PHP
You might like
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Python日期操作学习笔记
2008/10/07 Python
python遍历数组的方法小结
2015/04/30 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
python实现简单的学生管理系统
2021/02/22 Python
shallow copy和deep copy的区别
2016/05/09 面试题
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
体育学院毕业生自荐信
2013/11/03 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
个人作风建设总结
2014/10/23 职场文书
基层党支部整改方案
2014/10/25 职场文书
民事和解协议书格式
2014/11/29 职场文书
开学典礼校长致辞
2015/07/29 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
MYSQL 运算符总结
2021/11/11 MySQL