La classe streamWrapper

(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)

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

class streamWrapper {
/* Propriétés */
/* Méthodes */
public function __construct()
public function dir_closedir(): bool
public function dir_opendir(string $path, int $options): bool
public function dir_readdir(): string|bool
public function dir_rewinddir(): bool
public function mkdir(string $path, int $mode, int $options): bool
public function rename(string $path_from, string $path_to): bool
public function rmdir(string $path, int $options): bool
public function stream_cast(int $cast_as): resource|false
public function stream_close(): void
public function stream_eof(): bool
public function stream_flush(): bool
public function stream_lock(int $operation): bool
public function stream_metadata(string $path, int $option, mixed $value): bool
public function stream_open(
    string $path,
    string $mode,
    int $options,
    ?string &$opened_path
): bool
public function stream_read(int $count): string|false
public function stream_seek(int $offset, int $whence): bool
public function stream_set_option(int $option, int $arg1, int $arg2): bool
public function stream_stat(): array|false
public function stream_tell(): int
public function stream_truncate(int $new_size): bool
public function stream_write(string $data): int
public function unlink(string $path): bool
public function url_stat(string $path, int $flags): array|false
public function __destruct()
}

Propriétés

resource context

Le contexte courant, ou null si aucun contexte n'a été passé à la fonction.

Utiliser 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.

Sommaire