fopen("http://www.baidu.com", "rb"); rb 模式的解释
2013-03-22 15:39
295 查看
<?php
// 对 PHP 5 及更高版本可以使用下面的代码
$handle = fopen("http://www.baidu.com", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
echo $contents;
?>
首先rb并不是一个参数,那么rb是什么呢?先看看php.net上面官方的解释
我想看后你应该明白了吧~~b是一个修正符,为了代码移植,比如win到linux
在区分二进制文件和文本文件的系统上(如 Windows)打开文件时,fopen() 函数的
mode 参数要加上 'b'。
// 对 PHP 5 及更高版本可以使用下面的代码
$handle = fopen("http://www.baidu.com", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
echo $contents;
?>
首先rb并不是一个参数,那么rb是什么呢?先看看php.net上面官方的解释
为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。 再一次,为移植性考虑,强烈建议你重写那些依赖于 't' 模式的代码使其使用正确的行结束符并改成'b' 模式。 自 PHP 4.3.2 起,对所有区别二进制和文本模式的平台默认模式都被设为二进制模式。如果你在升级后脚本碰到问题,尝试暂时使用 't' 标记,直到所有的脚本都照以上所说的改为更具移植性以后。 |
在区分二进制文件和文本文件的系统上(如 Windows)打开文件时,fopen() 函数的
mode 参数要加上 'b'。
相关文章推荐
- ios菜鸟之路:<a href ="http://www.baidu.com">xxxx</a>提取xxxx的3种方法
- 调试javasript 报错 "http://www.baidu.com/s?word=:&tn=s001_dg"
- response.sendRedirect(&quot;http://www.baidu.com&quot;);重定向
- $("div").load(" http://www.baidu.com")
- 解决:type="password" type="text"用户名和密码输入框大小不一样 本篇文章来源于 电脑知识网(www.diannaozs.com) 原文出处:http://www.dianna
- linux系统:"ping: unknown host www.baidu.com"
- new URL("http://unsafedomain#www.safedomain.com").getHost()竟然能返回unsafedomain#www.safedomain.com,真是醉了
- 解决:type="password" type="text"用户名和密码输入框大小不一样 本篇文章来源于 电脑知识网(www.diannaozs.com) 原文出处:http://www.diann
- 读"U盘小偷"有感 http://hi.baidu.com/sudami/blog/item/c53b3eec4a019cd22e2e217b.html
- header("Location:http://www.baidu.com");
- Getting error "No subject alternative names" when doing secure URL connection(针对处理https连接的安全异常)(转:http://www.coderanch.com/t/134
- response.setHeader("Refresh", "2;url=http://www.baidu.com");
- "合成聚合复用原则" (转http://www.cnblogs.com/supertbt/archive/2007/03/07/666319.html)
- [转-来自啊泰]推模式下dataset1下显示的是"...未找到项目..." 问题的解决[补充] [http://www.cnblogs.com/babyt/archive/2005/04/15/138588.html]
- iOS a 标签链接:<a href ="http://www.baidu.com">xxxx</a>提取xxxx的3种方法
- [转-来自啊泰]推模式下dataset1下显示的是"...未找到项目..." 问题的解决 [http://www.cnblogs.com/babyt/archive/2005/04/15/138582.html]
- 关于xml命名空间的——xmlns:f="http://www.name.com.cn/sub",一些疑问
- C++项目中的extern "C" {}(转自:http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html)
- jquery mobile phonegap中页面跳转白屏及抖动的解决办法<script src="http://code.jquery.com/jquery-1.6.4.min.js"></scri
- http://www.eoeandroid.com/forum.php?mod=viewthread&tid=165974