(PHP 5, PHP 7, PHP 8)
stream_copy_to_stream — Copie des données depuis un flux vers un autre
$from,$to,$length = null,$offset = 0
Fait une copie jusqu'à length octets de
données depuis la position courante du pointeur (ou depuis la position
offset, si spécifié) dans le flux
from vers le paramètre
to. Si length
n'est pas spécifié, tout le reste du flux from
sera copié.
fromLe flux de source
toLe flux de destination
lengthNombre maximal d'octets à copier. Par défaut, tous les octets restants sont copiés.
offsetL'offset où démarrer la copie de données
Retourne le nombre total d'octets copiés, ou false si une erreur survient.
| Version | Description |
|---|---|
| 8.0.0 |
length est désormais nullable.
|
Exemple #1 Exemple avec 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) . " octets copiés vers first1k.txt\n";
echo stream_copy_to_stream($src, $dest2) . " octets copiés vers remainder.txt\n";
?>