php stream_get_meta_data返回值


Posted in PHP onSeptember 29, 2013

测试代码如下:

<?php
$fp=fopen("http://www.sina.com.cn", 'r');
$stream_meta = stream_get_meta_data($fp);
print_r($stream_meta);
?>

在我本机输出如下:
Array
(
     [wrapper_data] => Array
         (
             [0] => HTTP/1.0 200 OK
             [1] => Date: Tue, 06 Dec 2011 10:08:11 GMT
             [2] => Server: Apache
             [3] => Last-Modified: Tue, 06 Dec 2011 10:07:12 GMT
             [4] => Accept-Ranges: bytes
             [5] => X-Powered-By: mod_xlayout/rc2
             [6] => Cache-Control: max-age=60
             [7] => Expires: Tue, 06 Dec 2011 10:09:11 GMT
             [8] => Vary: Accept-Encoding
             [9] => X-UA-Compatible: IE=EmulateIE7
             [10] => Content-Type: text/html
             [11] => Age: 26
             [12] => Content-Length: 675274
             [13] => X-Cache: HIT from xd33-98.HP08040037.sina.com.cn
             [14] => Connection: close
         )

     [wrapper_type] => http
     [stream_type] => tcp_socket/ssl
     [mode] => r
     [unread_bytes] => 3759
     [seekable] => 
     [uri] => http://www.sina.com.cn
     [timed_out] => 
     [blocked] => 1
     [eof] => 
)

说明

array stream_get_meta_data ( int $fp )
返回现有 stream 的信息。可以是任何通过 fopen(), fsockopen() 和 pfsockopen() 建立的流。返回的数组包含以下项目:

timed_out (bool) - 如果在上次调用 fread() 或者 fgets() 中等待数据时流超时了则为 TRUE。

blocked (bool) - 如果流处于阻塞 IO 模式时为 TRUE。参见 stream_set_blocking()。

eof (bool) - 如果流到达文件末尾时为 TRUE。注意对于 socket 流甚至当 unread_bytes 为非零值时也可以为 TRUE。要测定是否有更多数据可读,用 feof() 替代读取本项目的值。

unread_bytes (int) - 当前在 PHP 自己的内部缓冲区中的字节数。

Note: 不要在脚本中使用此值。

以下项目是 PHP 4.3 新加的:

stream_type (string) - 一个描述流底层实现的标注。

wrapper_type (string) - 一个描述流的分层协议封装实现的标注。更多关于封装协议的信息见 支持的协议和封装协议。

wrapper_data (mixed) - 当前流附加的封装协议数据。更多封装协议及其数据的信息见 支持的协议和封装协议。

filters (array) - 包含有被叠加在当前流的任何过滤器名的数组。过滤器的文档见附录中的可用过滤器列表。

Note:

本函数是 PHP 4.3 引进的,在此版本之前,可以用 socket_get_status() 来取得前四个项目并且仅能用于基于 socket 的流。

在 PHP 4.3 及以后版本中, socket_get_status() 是本函数的别名。

Note: 本函数不能作用于通过 Socket 扩展库创建的流。

以下项目为 PHP 5.0 新加:

mode (string) - 对当前流所要求的访问类型(见 fopen() 中的表格 1)。

seekable (bool) - 是否可以在当前流中定位。

uri (string) - 与当前流关联的 URI 或文件名。

PHP 相关文章推荐
PHP学习 运算符与运算符优先级
Jun 15 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
php中memcache 基本操作实例
May 17 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
如何在PHP中使用数组
Jun 09 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 PHP
PHP中对缓冲区的控制实现代码
Sep 29 #PHP
PHP验证码函数代码(简单实用)
Sep 29 #PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 #PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 #PHP
PHP无限分类(树形类)
Sep 28 #PHP
PHP的PSR规范中文版
Sep 28 #PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 #PHP
You might like
PHP4实际应用经验篇(6)
2006/10/09 PHP
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
运算符&amp;&amp;的三个不同层次
2013/04/07 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
Python数组条件过滤filter函数使用示例
2014/07/22 Python
Python中常见的数据类型小结
2015/08/29 Python
python如何控制进程或者线程的个数
2020/10/16 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
党员党性分析材料
2014/02/17 职场文书
学历公证委托书
2014/04/09 职场文书
525心理活动总结
2014/07/04 职场文书
同学毕业留言寄语
2015/02/27 职场文书
前台接待员岗位职责
2015/04/15 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
销售口号霸气押韵
2015/12/24 职场文书
庭外和解协议书
2016/03/23 职场文书