PHP 里有一类特殊的协议,叫做 php://,专门用来访问各种输入输出流(I/O streams)。说白了,就是让你能直接跟标准输入、标准输出、临时数据甚至过滤器打交道,而不必真的去操作文件系统。这东西在命令行脚本、Web 请求处理或者流式数据加工时特别有用,值得好好捋一遍。

先看最基本的几个:

接下来是跟 HTTP 请求和响应相关的两个流:

还有两个比较底层的:

临时数据存储方面,两个长相相似的兄弟:

最后一个是 php://filter,这货设计出来就是为了在数据流打开时做筛选过滤的。比如你想对文件内容进行 base64 编码、压缩或者字符串转换,都可以用这个流包装器来搞定,非常灵活。

更详细的用法和参数,可以翻翻 PHP 官方手册:https://www.php.net/manual/zh/wrappers.php.php

本文转载于:https://blog.csdn.net/fujian9544/article/details/104757505 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。