Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45361
  • 博文数量: 11
  • 博客积分: 231
  • 博客等级: 二等列兵
  • 技术积分: 146
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-19 13:11
文章分类

全部博文(11)

文章存档

2011年(11)

我的朋友

分类: LINUX

2011-06-02 16:51:43

fsocket,file,fopen,file_get_contents,file_put_contents
这几个函数都可以打开基于流的文件,有需要说明:
1.打开流,返回的句柄就可以被php的stream函数操作。
2.timeout设置,
*几个函数默认都是php.ini的default_socket_time决定,可以通过ini_set(default_socket_timeout)设定。
*还可以通过stream_context_create自行设置。
*fsockopen函数还有一个超时参数可以设置。注意,这个参数仅仅是设置打开流的时间。
*读取流的时间可以通过stream_set_timeout函数设定


经测试:php5.3.6,如果在php.ini设置default_socket_timeout大于21s,则实际超时时间总是21s,如果设置小与21s,才会发生作用。代码中同过ini_set()设置也存在此问题。目前不知道为什么会这样。
测试环境:ubuntu10.10 php5.3.6
阅读(1319) | 评论(0) | 转发(0) |
0

上一篇:eth0 no such device(reload)

下一篇:没有了

给主人留下些什么吧!~~