PHP 輸入輸出流合集

PHP 輸入輸出流合集

  PHP 提供了輸入/輸出(IO)流,容許訪問 PHP 的輸入輸出流、標準輸入輸出和錯誤描述符, 內存中、磁盤備份的臨時文件流以及能夠操做其餘讀取寫入文件資源的過濾器。php

流接口 常量 介紹
php://stdin STDIN 只讀,用於CLI模式從命令行讀取內容;
php://stdout STDOUT 只寫,用於CLI模式向命令行標準輸出輸出內容;
php://stderr STDERR 只寫,用於CLI模式向命令行錯誤輸出輸出內容;
php://input 只讀,用於HTTP模式讀取客戶端以POST方式提交,
HTTP請求頭Content-Type值不爲multipart/form-data​的數據;
php://output 只寫,輸出內容,近似echo、print的功能;
php://memory 讀寫,相似文件包裝器的數據流,用於內存中讀寫臨時數據;
php://temp 同上,不過當數據多於2MB會被寫入到臨時文件;
可使用"php://temp/maxmemory:NN"形式設定超過NN字節時數據寫入到臨時文件;
臨時文件位置與sys_get_temp_dir()一致;
php://fd 容許直接訪問指定的文件描述符;
如「php://fd/3」引用了文件描述符「3」;
php://filter 是一種元封裝器,用於數據流打開時的篩選和過濾應用。這對於一體式的文件函數很是有用,相似readfile()、 file() 和 file_get_contents(), 在數據流內容讀取以前沒有機會應用其餘。
相關文章
相關標籤/搜索