流
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://
。目标是流的数据源,例如文件名。