Stream
class Stream implements StreamInterface (View source)
Décrit un flux de données.
Properties
static protected array | $modes | Modes d'écriture et de lecture d'une ressource. |
Methods
Créer un flux de données à partir de données scalaire ou d'une ressource.
Lit toutes les données du flux dans une chaîne.
Créer un flux à partir d'un fichier.
Ferme le flux de données et toutes les autres ressources.
Sépare les ressources sous-jacentes du flux.
Retourne la taille du flux.
Renvoie la position actuelle du pointeur de lecture/écriture du fichier.
Renvoie true si le flux se trouve à la fin du flux.
Renvoie si la position du flux peut-être modifié.
Rechercher une position dans le flux.
Replace le pointeur au début du flux.
Renvoie si le flux est inscriptible ou non.
Écrire des données dans le flux.
Retourne si le flux est lisible ou non.
Lit les données du flux jusqu'a la longueur d'octet renseignié.
Renvoie le contenu restant.
Obtenir des métadonnées de flux en tant que tableau associatif ou récupérer une clé spécifique.
Si le flux de données est attaché.
Details
at line 74
__construct($mixed = '')
Créer un flux de données à partir de données scalaire ou d'une ressource.
at line 96
string
__toString()
Lit toutes les données du flux dans une chaîne.
at line 117
static Stream
createStreamFromFile(type $filename, type $mode = 'r')
Créer un flux à partir d'un fichier.
at line 135
close()
Ferme le flux de données et toutes les autres ressources.
at line 150
resource|null
detach()
Sépare les ressources sous-jacentes du flux.
Après que le flux a été détaché, le flux est dans un état inutilisable.
at line 164
int|null
getSize()
Retourne la taille du flux.
at line 182
int
tell()
Renvoie la position actuelle du pointeur de lecture/écriture du fichier.
at line 198
bool
eof()
Renvoie true si le flux se trouve à la fin du flux.
at line 210
bool|array
isSeekable()
Renvoie si la position du flux peut-être modifié.
at line 231
void
seek(int $offset, int $whence = SEEK_SET)
Rechercher une position dans le flux.
at line 245
void
rewind()
Replace le pointeur au début du flux.
at line 258
bool
isWritable()
Renvoie si le flux est inscriptible ou non.
at line 273
int
write(string $string)
Écrire des données dans le flux.
at line 288
bool
isReadable()
Retourne si le flux est lisible ou non.
at line 306
string
read(int $length)
Lit les données du flux jusqu'a la longueur d'octet renseignié.
Si le flux est inférieur à la longueur donnée il renverra moins d'octet.
at line 328
string
getContents()
Renvoie le contenu restant.
at line 350
array|mixed|null
getMetadata(string $key = null)
Obtenir des métadonnées de flux en tant que tableau associatif ou récupérer une clé spécifique.
Les clés retournées sont identiques aux clés retournées par PHP.
at line 366
protected bool
isAttached()
Si le flux de données est attaché.