哈希空间 Ctrl + F 进行搜索
首页 php手册中文版 CSS中文手册 哈希文档 Markdown在线工具

PHP stream 组件

stream_get_contents

(PHP 5, PHP 7, PHP 8)

stream_get_contents读取资源流到一个字符串

说明

stream_get_contents(resource $stream, ?int $length = null, int $offset = -1): string|false

file_get_contents() 一样,但是 stream_get_contents() 是对一个已经打开的资源流进行操作,并将其内容写入一个字符串返回。 返回的内容取决于 length 字节长度和 offset 指定的起始位置。

参数

stream (resource)

一个资源流(例如 fopen() 操作之后返回的结果)

length (int)

需要读取的最大的字节数。默认为 null(读取全部的缓冲数据)。

offset (int)

在读取数据之前先查找指定的偏移量。如果这个数字是负数,就不进行查找,直接从当前位置开始读取。

返回值

返回一个字符串 或者在失败时返回 false.

更新日志

版本 说明
8.0.0 现在 length 可以为 null。

范例

示例 #1 stream_get_contents() 例子

<?php

if ($stream fopen('http://www.example.com''r')) {
    
// 打印从开始的位置偏移 10 个字节后页面的所有内容
    
echo stream_get_contents($stream, -110);

    
fclose($stream);
}


if (
$stream fopen('http://www.example.net''r')) {
    
// 打印前 5 个字节
    
echo stream_get_contents($stream5);

    
fclose($stream);
}

?>

注释

注意: 此函数可安全用于二进制对象。

参见

打开 哈希空间 微信小程序中查看更佳