La classe streamWrapper
(PHP 4 >= 4.3.2, PHP 5)
Introduction
Permet la création de gestionnaires de protocoles et de flux, à utiliser avec toutes les fonctions système, telles que fopen(), fread() etc.).
Note:
Cette classe n'est pas une classe concrète : c'est juste un prototype d'une classe qui définirait son propre protocole.
Note:
Implémenter les méthodes d'une manière qui n'est pas décrite dans la documentation peut mener à des comportements indéfinis.
Une instance de cette classe est initialisée aussitôt que les fonctions de flux tentent d'accéder à une ressource avec un protocole.
Synopsis de la classe
Propriétés
- resource context
 - 
      
Le contexte courant, ou
NULLsi aucun contexte n'a été passé à la fonction.Utilisez la fonction stream_context_get_options() pour analyser le contexte.
Note:
Cette propriété doit être public, pour que PHP puisse la remplir avec la ressource de contexte.
 
Historique
| Version | Description | 
|---|---|
| 5.0.0 | Ajout de la propriété context. | 
Sommaire
- streamWrapper::__construct — Construit un nouveau gestionnaire de flux
 - streamWrapper::__destruct — Détruit un gestionnaire de flux existant
 - streamWrapper::dir_closedir — Ferme une ressource de dossier
 - streamWrapper::dir_opendir — Ouvre un dossier en lecture
 - streamWrapper::dir_readdir — Lit un fichier dans un dossier
 - streamWrapper::dir_rewinddir — Remet au début une ressource de dossier
 - streamWrapper::mkdir — Crée un dossier
 - streamWrapper::rename — Renomme un fichier ou un dossier
 - streamWrapper::rmdir — Supprime un dossier
 - streamWrapper::stream_cast — Lit la ressource sous-jacente de flux
 - streamWrapper::stream_close — Ferme une ressource de flux
 - streamWrapper::stream_eof — Tests for end-of-file on a file pointer
 - streamWrapper::stream_flush — Expédie le contenu
 - streamWrapper::stream_lock — Verrouillage logique de fichiers
 - streamWrapper::stream_metadata — Change les options du flux
 - streamWrapper::stream_open — Opens file or URL
 - streamWrapper::stream_read — Lit dans le flux
 - streamWrapper::stream_seek — Place le pointeur de flux à une position
 - streamWrapper::stream_set_option — Change les options du flux
 - streamWrapper::stream_stat — Lit les informations sur une ressource de fichier
 - streamWrapper::stream_tell — Lit la position courante dans un flux
 - streamWrapper::stream_truncate — Tronque un flux
 - streamWrapper::stream_write — Écrit dans un flux
 - streamWrapper::unlink — Efface un fichier
 - streamWrapper::url_stat — Lit les informations sur un fichier
 
