stream_copy_to_stream

(PHP 5, PHP 7, PHP 8)

stream_copy_to_streamCopia información desde un flujo a otro

Descripción

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

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 el número total de bytes copiados, o false en caso de error.

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