亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php輸入輸出流

來源: weixin_ 發(fā)布時間:2019-03-28 14:59:24 閱讀量:1175

PHP 3.0.13 及以上版本,自 PHP 4.3.0 起支持 php://output 和 php://input,自 PHP 5.0.0起支持 php://filter。

· 

php://stdin

 

php://stdout

· 

php://stderr

· 

php://output

· 

php://input

· 

php://filter

· 

php://stdinphp://stdout 和 php://stderr 允許訪問 PHP 進(jìn)程相應(yīng)的輸入或者輸出流。

php://output 允許向輸出緩沖機(jī)制寫入數(shù)據(jù),和 print() 與 echo() 的方式相同。

php://input 允許您讀取 POST 的原始數(shù)據(jù)。 和 $HTTP_RAW_POST_DATA 比起來,它給內(nèi)存帶來的壓力較小,并且不需要任何特殊的 php.ini 設(shè)置。

php://stdin 和 php://input 是只讀的,同時,php://stdoutphp://stderr 和 php://output 是只寫的。

php://filter 是一種設(shè)計用來允許過濾器程序在打開時成為流的封裝協(xié)議。這對于單獨具有完整功能的文件函數(shù)例如 readfile(),file() file_get_contents() 很有用,否則就沒有機(jī)會在讀取內(nèi)容之前將過濾器應(yīng)用于流之上。

php://filter 的目標(biāo)接受隨后的'參數(shù)'作為其'路徑'的一部分。

· 

/resource=<stream to be filtered> (required) 此參數(shù)必須位于 php://filter 的末尾并且需要指向向要過濾的流。

· 

· 

<?php 
/* This is equivalent to simply: 
readfile("http://www.example.com"); 
since no filters are actually specified */ 
readfile("php://filter/resource=http://www.example.com"); 
?>

· 

· 

/read=<filter list to apply to read chain> (optional) 本參數(shù)接受一個或多個過濾器的名字,用管道字符 | 分隔。

· 

· 

<?php 
/* This will output the contents of 
www.example.com entirely in uppercase */ 
readfile("php://filter/read=string.toupper/resource=http://www.example.com"); 
/* This will do the same as above 
but will also ROT13 encode it */ 
readfile("php://filter/read=string.toupper|string.rot13/resource=http://www.example.com"); 
?>

· 

· 

/write=<filter list to apply to write chain> (optional) 本參數(shù)接受一個或多個過濾器的名字,用管道字符 | 分隔。

· 

· 

<?php 
/* This will filter the string "Hello World" 
through the rot13 filter, then write to 
example.txt in the current directory */ 
file_set_contents("php://filter/write=string.rot13/resource=example.txt","Hello World"); 
?>

· 

· 

/<filter list to apply to both chains> (optional) 任何沒有被 read= 或 write= 指定的過濾器會被同時應(yīng)用于讀寫鏈。

· 

表格 I-5. Wrapper Summary (For php://filter, refer to summary of wrapper being filtered.)

屬性 
支持

Restricted by allow_url_fopen
No

Allows Reading 
php://stdin and php://input only.

Allows Writing 
php://stdoutphp://stderr, and php://output only.

Allows Appending 
php://stdoutphp://stderr, and php://output only. (Equivalent to writing)

Allows Simultaneous Reading and Writing 
No. These wrappers are unidirectional.

Supports stat() 
No

Supports unlink() 
No


標(biāo)簽: PHP 環(huán)境搭建
分享:
評論:
你還沒有登錄,請先