Manuel PHP

stream_get_contents

(PHP 5)

stream_get_contents — Lit le reste d'un flux dans une chaîne

Description

string stream_get_contents ( resource $handle [, int $maxlength [, int $offset ]] )

Identique à file_get_contents(), sauf que stream_get_contents() 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 .

Liste de paramètres

handle (resource)

Une ressource de flux (e.g. retournée par la fonction fopen())

maxlength (entier)

Le nombre maximal d'octets à lire. Par défaut, -1 (lit tout le contenu restant du buffer).

offset (entier)

Se déplace à la position spécifiée avant la lecture. Ajouté en PHP 5.1.0.

Valeurs de retour

Retourne une chaîne de caractères ou FALSE en cas d'échec.

Exemples

Example#1 Exemple avec stream_get_contents()

  1. <?php
  2.  
  3. if ($stream = fopen('http://www.example.com', 'r')) { 
  4.    // affiche toute la page, en commençant à la position 10
  5.    echo stream_get_contents($stream, -1, 10); 
  6.  
  7.    fclose($stream);  
  8. }  
  9.  
  10.  
  11. if ($stream = fopen('http://www.exemple.net', 'r')) { 
  12.    // Affichage des 5 premiers octets
  13.    echo stream_get_contents($stream, 5); 
  14.  
  15.    fclose($stream);  
  16. }  
  17.  
  18. ?> 

Voir aussi

Note: Cette fonction gère les chaînes binaires.

L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog