PHP
流 | Streams

stream_copy_to_stream

stream_copy_to_stream

(PHP 5, PHP 7)

stream_copy_to_stream - 将数据从一个流复制到另一个流

描述

int stream_copy_to_stream ( resource $source , resource $dest [, int $maxlength = -1 [, int $offset = 0 ]] )

使得最多的副本maxlength从当前位置(或从数据的字节offset位置上,如果指定)在sourcedest。如果maxlength未指定,则所有剩余的内容source将被复制。

参数

source

源流

dest

目标流

maxlength

最大字节复制

offset

从哪里开始复制数据的偏移量

返回值

返回复制的字节总数,或失败时返回FALSE

Changelog

版本描述
5.1.0添加了偏移量参数

示例

示例#1 stream_copy_to_stream()示例

<?php $src = fopen('http://www.example.com', 'r' $dest1 = fopen('first1k.txt', 'w' $dest2 = fopen('remainder.txt', 'w' echo stream_copy_to_stream($src, $dest1, 1024) . " bytes copied to first1k.txt\n"; echo stream_copy_to_stream($src, $dest2) . " bytes copied to remainder.txt\n"; ?>

另请参阅

  • copy() - 复制文件

← stream_context_set_params

stream_encoding →