Manuel Pear

Exemple

Exemple -- Exemple d'utilisation de Stream_Var

Registering the wrapper

L'exemple suivant montre comment enregistrer Stream_Var en tant qu'enveloppe pour les fonctions de flux.

Exemple 61-1. Registering Stream_Var

  1. <?php
  2. require_once "Stream/Var.php";  
  3. stream_wrapper_register( "var", "Stream_Var"  
  4. ?> 

Accéder à des variables scalaires

L'exemple suivant montre comment accéder à des variables scalaires avec fopen(), fread(), frwite() et fclose().

Exemple 61-2. Accéder à des variables scalaires

  1. <?php
  2. require_once "Stream/Var.php";  
  3. stream_wrapper_register( "var", "Stream_Var" );  
  4. $foo = "I really like tomatoes.";  
  5.  
  6. echo "Contenu de foo:$foo<br />";  
  7.  
  8. $fp = fopen('var://GLOBALS/foo','r+');  
  9.  
  10. $data = fread($fp, 9);  
  11. echo "Lecture à partir du flux:$data<br />";  
  12.  
  13. fwrite($fp,"hate");  
  14.  
  15. fclose($fp);  
  16.  
  17. echo "Contenu de foo:$foo<br />";  
  18.  
  19. ?> 

Accéder à un tableau

L'exemple suivant montre comment utiliser opendir() pour accéder à un tableau.

Exemple 61-3. Accéder à un tableau

  1. <?php
  2. require_once "Stream/Var.php";  
  3. stream_wrapper_register( "var", "Stream_Var" );  
  4. $dirname = 'var://_SERVER';  
  5. $dir = opendir($dirname);  
  6. echo   "<strong>ouverture du dossier '$dirname'</strong><br /><br />";  
  7.  
  8. while ($entry = readdir($dir)) { 
  9.    echo "ouverture du fichier$dirname/$entry<br />"; 
  10.    if (!$fp = @fopen($dirname."/".$entry,"r")) { 
  11.       echo "semble être un dossier<br /><br />"; 
  12.       continue; 
  13.    } 
  14.  
  15.    echo "lecture à partir de$entry<br />"; 
  16.    while (!feof($fp)) { 
  17.       echo fread($fp, 16); 
  18.    } 
  19.    fclose($fp); 
  20.    echo   "<br /><br />";  
  21. }  
  22. closedir($dir);  
  23.  
  24. ?> 

Plus d'exemples

Si vous voulez plus d'exemples, installez le paquet et vous les trouverez dans le répertoire des documentations.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique