流
Streams 本質上是一個起源和目的地之間的資料傳輸,在他的“現代 PHP”一書中解釋 Josh Lockhart。
原點和目的地都可以
- 一份檔案
- 命令列程序
- 網路連線
- ZIP 或 TAR 存檔
- 臨時記憶
- 標準輸入/輸出
或者通過 PHP 的流包裝器提供的任何其他資源。
可用流包裝器的示例(schemes
):
- file:// - 訪問本地檔案系統
- http:// - 訪問
HTTP(s)
URL - ftp:// - 訪問
FTP(s)
URL - php:// - 訪問各種 I / O 流
- phar:// - PHP 存檔
- ssh2:// - Secure Shell 2
- ogg:// - 音訊流
方案(origin)是流的包裝器的識別符號。例如,對於檔案系統,這是 file://
。目標是流的資料來源,例如檔名。