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://。目標是流的資料來源,例如檔名。