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(), 在數據流內容讀取以前沒有機會應用其餘。 |