Funciones de Flujos
PHP Manual

stream_copy_to_stream

(PHP 5, PHP 7)

stream_copy_to_streamCopia información desde un flujo a otro

Descripción

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

Hace una copia de hasta maxlength bytes de información desde la posición actual (o desde la posición de offset, si se especifica) desde source a dest. Si no se especifica maxlength, todo el contenido restante de source será copiado.

Parámetros

source

El flujo de origen

dest

El flujo de destino

maxlength

Máximos bytes a copiar

offset

El índice donde comenzar a copiar información

Valores devueltos

Devuelve la cuenta total de bytes copiados.

Historial de cambios

Versión Descripción
5.1.0 Se añadió el parámetro offset

Ejemplos

Ejemplo #1 Un ejemplo de stream_copy_to_stream()

<?php
$origen   
fopen('http://www.example.com''r');
$destino1 fopen('primer1k.txt''w');
$destino2 fopen('resto.txt''w');

echo 
stream_copy_to_stream($origen$destino11024) . " bytes copiados a primer1k.txt\n";
echo 
stream_copy_to_stream($origen$destino2) . " bytes copiados a resto.txt\n";

?>

Ver también


Funciones de Flujos
PHP Manual