PHP streamWrapper class
The PHP streamWrapper class allows user-defined protocol handlers and streams for use with all the other filesystem functions (such as fopen(), fread() etc.). An instance of this class is initialized as soon as a stream function tries to access the protocol it is associated with.
Class synopsis
class streamWrapper { //Properties public resource $context; //Methods public __construct() public __destruct() public dir_closedir(): bool public dir_opendir(string $path, int $options): bool public dir_readdir(): string public dir_rewinddir(): bool public mkdir(string $path, int $mode, int $options): bool public rename(string $path_from, string $path_to): bool public rmdir(string $path, int $options): bool public stream_cast(int $cast_as): resource public stream_close(): void public stream_eof(): bool public stream_flush(): bool public stream_lock(int $operation): bool public stream_metadata(string $path, int $option, mixed $value): bool public stream_open( string $path, string $mode, int $options, ?string &$opened_path ): bool public stream_read(int $count): string public stream_seek(int $offset, int $whence = SEEK_SET): bool public stream_set_option(int $option, int $arg1, int $arg2): bool public stream_stat(): array|false public stream_tell(): int public stream_truncate(int $new_size): bool public stream_write(string $data): int public unlink(string $path): bool public url_stat(string $path, int $flags): array|false }
Properties
context |
The current context, or null if no context was passed to the caller function. Use the stream_context_get_options() to parse the context. |
Note: This property must be public so PHP can populate it with the actual context resource.
❮ PHP Streams Reference