类 StreamFactory
用于创建流实例的工厂类。
命名空间: Cake\Http
方法摘要
-
createStream() public
从字符串创建一个新的流。
-
createStreamFromFile() public
从现有文件创建一个流。
-
createStreamFromResource() public
从现有资源创建一个新的流。
方法详情
createStream() ¶ public
createStream(string $content = ''): StreamInterface
从字符串创建一个新的流。
该流应该使用临时资源创建。
参数
-
string
$content 可选 用于填充流的字符串内容。
返回值
StreamInterface
createStreamFromFile() ¶ public
createStreamFromFile(string $filename, string $mode = 'r'): StreamInterface
从现有文件创建一个流。
该文件必须使用给定的模式打开,该模式可以是 fopen
函数支持的任何模式。
$filename
可以是 fopen()
支持的任何字符串。
参数
-
string
$filename 用作流基础的文件名或流 URI。
-
string
$mode 可选 用于打开底层文件名/流的模式。
返回值
StreamInterface
抛出
RuntimeException
如果无法打开文件。
InvalidArgumentException
如果模式无效。
createStreamFromResource() ¶ public
createStreamFromResource(resource $resource): StreamInterface
从现有资源创建一个新的流。
该流必须可读,并且可以可写。
参数
-
resource
$resource 用作流基础的 PHP 资源。
返回值
StreamInterface