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
NULL
si 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