(PHP 5)
stream_get_contents — Lit tout un flux dans une chaîne
stream_get_contents() est identique à file_get_contents(), sauf qu'elle opère sur un pointeur de fichier déjà ouvert et retourne le contenu restant, allant jusqu'à maxlength octets, dans une chaîne et commençant à la position offset .
Une ressource de flux (e.g. retournée par la fonction fopen())
Le nombre maximal d'octets à lire. Par défaut, -1 (lit tout le contenu restant du buffer).
Se déplace à la position spécifiée avant la lecture.
Retourne une chaîne de caractères ou bien FALSE en cas d'échec.
Version | Description |
---|---|
5.1.0 | Le paramètre offset a été ajouté. |
Exemple #1 Exemple avec stream_get_contents()
<?php
if ($stream = fopen('http://www.example.com', 'r')) {
// affiche toute la page, en commençant à la position 10
echo stream_get_contents($stream, -1, 10);
fclose($stream);
}
if ($stream = fopen('http://www.exemple.net', 'r')) {
// Affichage des 5 premiers octets
echo stream_get_contents($stream, 5);
fclose($stream);
}
?>
Note: Cette fonction gère les chaînes binaires.