首頁  >  文章  >  後端開發  >  php stream_get_meta_data傳回值_PHP教學課程

php stream_get_meta_data傳回值_PHP教學課程

WBOY
WBOY原創
2016-07-21 16:13:05755瀏覽

測試程式碼如下:

複製程式碼 程式碼如下:

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

本機輸出如下:
Array
(
     [wrapper_data] => Array
        🎜>             [ 1] => 日期:2011 年12 月6 日,星期二10:08:11 GMT
             [2] =>; 伺服器:Apache             [4] =>接受範圍:位元組
               [6] => 快取控制:最大-age= 60
             [7] => 過期:2011 年12 月6 日星期二10:09:11 GMT
             [9] => X -UA-相容: IE=EmulateIE7
             [10] => 內容類型:text/html
          12] => 內容長度:675274
             [13] => X- Cache:來自xd33-98.HP08040037.sina.com.cn
             [14] => 連結:關閉
 🎜>     [stream_type] => tcp_socket/ssl
     [模式] => r
     [unread_bytes] => 3759
    .cn
     [timed_out] => 
     [已封鎖] => 1
     [eof] =>; 
)
$fp )
傳回現有流的資訊。可以是任何透過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 自己的內部虹膜中的位元組數。

注意:不要在腳本中使用此值。

以下項目是PHP 4.3 新增加的:

stream_type (string) - 一個描述流基礎

wrapper_type (string) - 一個描述流的分層協定實現的標籤。更多關於封裝協議的資訊請參閱支援的協議和封裝協議。

wrapper_data ( mix) - 目前流附加的封裝協定資料。更多封裝協議及其數據的資訊請參閱支援的協議和封裝協議。

filters (array) - 包含被處於最高目前流的任何過濾器名稱的資料庫。過濾器的文件請參閱附錄中的可用過濾器清單。

注意:

本函數是 PHP 4.3 引入的,在此版本之前,可以使用 socket_get_status() 來取得前面四個項目並且只能用於基於socket的流。

在 PHP 4.3 及更高版本中,socket_get_status() 是本函數的別名。


注意:本函數不能作用於透過 Socket 擴充函式庫所建立的流。

以下項目為 PHP 5.0 新增加:

mode (string) - 目前對流所要求的存取類型(請參閱 fopen() 中的表格 1)。

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

uri (string) - 與目前流關聯的 URI 或檔案名稱。


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/313528.htmlTechArticle測試程式碼如下: 複製程式碼如下: ?php $fp=fopen("http://www.sina .com.cn", 'r'); $stream_meta = stream_get_meta_data($fp); print_r($stream_meta); ? 在我本機輸出如...

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn