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+APACHE实现用户论证的方法
Oct 09 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
PHP 一个随机字符串生成代码
May 26 PHP
php长字符串定义方法
Jul 12 PHP
php文本转图片自动换行的方法
Mar 13 PHP
PHP查询网站的PR值
Oct 30 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
PHP中文乱码解决方案
Mar 05 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
php并发加锁示例
Oct 17 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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 常见郁闷问题答解
2006/11/25 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
基于jquery的滑动样例代码
2010/11/20 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
python获取list下标及其值的简单方法
2016/09/12 Python
Python可变参数用法实例分析
2017/04/02 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
python实现简单的五子棋游戏
2020/09/01 Python
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
《最可爱的人》教学反思
2014/02/14 职场文书
优秀英文求职信范文
2015/03/19 职场文书
2015年新教师工作总结
2015/04/28 职场文书
第一军规观后感
2015/06/12 职场文书
严以律己学习心得体会
2016/01/13 职场文书