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

2015-01-24信息快讯网

这篇文章主要介绍了PHP fopen()和 file_get_contents()应用与差异,需要的朋友可以参考下

 
$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.会在本页加载。
destoon供应信息title调用出公司名称的方法
PHP中使用sleep函数实现定时任务实例分享
PHP中使用sleep造成mysql读取失败的案例和解决方法
Linux下PHP连接Oracle数据库
Win7 64位系统下PHP连接Oracle数据库
zend framework框架中url大小写问题解决方法
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Zend Framework 2.0事件管理器(The EventManager)入门教程
getJSON跨域SyntaxError问题分析
PHP使用Session遇到的一个Permission denied Notice解决办法
PHP中file_exists函数不支持中文名的解决方法
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
mantis安装、配置和使用中的问题小结
PHP缓存机制Output Control详解
phpmailer在服务器上不能正常发送邮件的解决办法
PHPMailer发送HTML内容、带附件的邮件实例
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
递归删除一个节点以及该节点下的所有节点示例
php实现保存submit内容之后禁止刷新
zf框架的db类select查询器join链表使用示例(zend框架)
zf框架的zend_cache缓存使用方法(zend框架)
详解PHP中strlen和mb_strlen函数的区别
PHP中is_file不能替代file_exists的理由
Php中使用Select 查询语句的实例
php中sprintf与printf函数用法区别解析
PHPMailer的主要功能特点和简单使用说明
php的sprintf函数的用法 控制浮点数格式
PHP中$_FILES的使用方法及注意事项说明
php中的filesystem文件系统函数介绍及使用示例
采用header定义为文件然后readfile下载(隐藏下载地址)
分享下页面关键字抓取components.arrow.com站点代码
使用openssl实现rsa非对称加密算法示例
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
ubuntu12.04使用c编写php扩展模块教程分享
©2014-2024 dbsqp.com