32 pers. connectées au site
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
|
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
- <?php
- require_once "Stream/Var.php";
- stream_wrapper_register( "var", "Stream_Var" );
- $foo = "I really like tomatoes.";
-
- echo "Contenu de foo:$foo<br />";
-
- $fp = fopen('var://GLOBALS/foo','r+');
-
- $data = fread($fp, 9);
- echo "Lecture à partir du flux:$data<br />";
-
- fwrite($fp,"hate");
-
- fclose($fp);
-
- echo "Contenu de foo:$foo<br />";
-
- ?>
|
Accéder à un tableau
L'exemple suivant montre comment utiliser opendir() pour accéder à un tableau.
Exemple 61-3. Accéder à un tableau
- <?php
- require_once "Stream/Var.php";
- stream_wrapper_register( "var", "Stream_Var" );
- $dirname = 'var://_SERVER';
- $dir = opendir($dirname);
- echo "<strong>ouverture du dossier '$dirname'</strong><br /><br />";
-
- while ($entry = readdir($dir)) {
- echo "ouverture du fichier$dirname/$entry<br />";
- if (!$fp = @fopen($dirname."/".$entry,"r")) {
- echo "semble être un dossier<br /><br />";
- continue;
- }
-
- echo "lecture à partir de$entry<br />";
- while (!feof($fp)) {
- echo fread($fp, 16);
- }
- fclose($fp);
- echo "<br /><br />";
- }
- closedir($dir);
-
- ?>
|
Plus d'exemples
Si vous voulez plus d'exemples, installez le paquet et vous les trouverez dans le répertoire des documentations.
Remonter