streamWrapper 类

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

简介

允许实现自定义协议处理程序和流,以便与其它文件系统函数(比如 fopen()fread() 等)一起使用。

注意:

不是真实的类,只是如何定义协议的原型类。

注意:

不使用此处描述的方法而使用其它方式可能会导致未定义行为。

一旦流函数尝试访问与其关联的协议,就会初始化此类的实例。

类摘要

classstreamWrapper {
public__construct()
publicdir_opendir(string$path, int$options): bool
publicmkdir(string$path, int$mode, int$options): bool
publicrename(string$path_from, string$path_to): bool
publicrmdir(string$path, int$options): bool
publicstream_cast(int$cast_as): resource
publicstream_eof(): bool
publicstream_lock(int$operation): bool
publicstream_metadata(string$path, int$option, mixed$value): bool
publicstream_open(
    string$path,
    string$mode,
    int$options,
    ?string&$opened_path
): bool
publicstream_read(int$count): string|false
publicstream_seek(int$offset, int$whence = SEEK_SET): bool
publicstream_set_option(int$option, int$arg1, int$arg2): bool
publicstream_tell(): int
publicstream_truncate(int$new_size): bool
publicstream_write(string$data): int
publicunlink(string$path): bool
publicurl_stat(string$path, int$flags): array|false
public__destruct()
}

属性

资源 context

当前 context,或者没有 context 传递给调用函数,则为 null

使用 stream_context_get_options() 解析 context。

注意:

此属性必须是 public,以便 PHP 可以使用使用实际的 context 资源填充它。

目录

To Top