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 用sock技术发送邮件的函数
Jul 21 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
PHP安装memcached扩展笔记
May 28 PHP
php比较相似字符串的方法
Jun 05 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
php搜索文件程序分享
Oct 30 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
Laravel实现ORM带条件搜索分页
Oct 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
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
sina的lightbox效果。
2007/01/09 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
JavaScript的public、private和privileged模式
2009/12/28 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
django Serializer序列化使用方法详解
2018/10/16 Python
Django model序列化为json的方法示例
2018/10/16 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
门卫岗位安全职责
2013/12/13 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
伦敦奥运会口号
2014/06/13 职场文书
三八活动策划方案
2014/08/17 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
关于召开会议的通知
2015/04/15 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python
redis 解决库存并发问题实现数量控制
2022/04/08 Redis