欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

談談PHP的輸入輸出流

 更新時間:2007年02月14日 00:00:00   作者:  
今天有人再PHPCHINA上問我關于PHP傳XML怎么做?,再上面已經(jīng)給出了相應的解決方法。順便談談PHP的輸入輸出流。

   今天暑假在公司的時候,恰好同事使用flash打造流媒體的時候,需要使用PHP讀取FLASH傳遞過來的媒體信息(也是XML格式),在那個時候我也熟悉了PHP的基本輸入輸出流原理。

   手冊上說:


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://stdin,php://stdout 和 php://stderr 允許訪問 PHP 進程相應的輸入或者輸出流。 

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

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

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

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





   也就是說post的原始數(shù)據(jù)是保存在一個叫php://input的文件。你可以通過簡單的文件操作讀取里面的數(shù)據(jù)來控制。

$data=file_get_contents(’php://input’); 

相關文章

最新評論