PHP中如何详细解释流定义及其关键作用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1066个文字,预计阅读时间需要5分钟。
目录 + 定义 + 流封装协议file:// 流封装协议php:// 流封装协议其他流封装协议流上下文流过滤器定义 + 流的作用是使用统一的方式处理文件、网络和数据压缩等公共任务,通过一套函数和用法操作。
目录
- 定义
- 流封装协议
- file://流封装协议
- php://流封装协议
- 其它流封装协议
- 流上下文
- 流过滤器
定义
流的作用是使用统一的方式处理文件、网络和数据压缩等共用同一套函数和用法的操作。简单而言,流是具有流式行为的资源对象。因此,流可以线性读写、或许还能使用fseek()函数定位到流中的任何位置 --PHP手册。
下面我们简化一下,以便理解,流的作用是在出发地和目的地之间传输数据。出发地和目的地可以是文件、命令行进程、网络连接、ZIP或TAR压缩文件、临时内存、标准输入或输出,或是通过PHP流封装协议实现的任何其它资源。
流封装协议
流式数据的种类各异,每种类型需要独特的协议,以便读写数据。我们称这些协议为流封装协议。流封装协议的作用是使用通用的接口封装不同通信方式间的差异。每个流都有一个协议和一个目标。
本文共计1066个文字,预计阅读时间需要5分钟。
目录 + 定义 + 流封装协议file:// 流封装协议php:// 流封装协议其他流封装协议流上下文流过滤器定义 + 流的作用是使用统一的方式处理文件、网络和数据压缩等公共任务,通过一套函数和用法操作。
目录
- 定义
- 流封装协议
- file://流封装协议
- php://流封装协议
- 其它流封装协议
- 流上下文
- 流过滤器
定义
流的作用是使用统一的方式处理文件、网络和数据压缩等共用同一套函数和用法的操作。简单而言,流是具有流式行为的资源对象。因此,流可以线性读写、或许还能使用fseek()函数定位到流中的任何位置 --PHP手册。
下面我们简化一下,以便理解,流的作用是在出发地和目的地之间传输数据。出发地和目的地可以是文件、命令行进程、网络连接、ZIP或TAR压缩文件、临时内存、标准输入或输出,或是通过PHP流封装协议实现的任何其它资源。
流封装协议
流式数据的种类各异,每种类型需要独特的协议,以便读写数据。我们称这些协议为流封装协议。流封装协议的作用是使用通用的接口封装不同通信方式间的差异。每个流都有一个协议和一个目标。

