Клас streamWrapper

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

Вступ

Дозволяє реалізовувати власні обробники протоколів та потоків для подальшого використання з усіма функціями роботи з файловою системою (такими як fopen() fread()и т.п.).

Зауваження :

Це НЕ реальний клас, а лише прототип, наданий як наочний посібник.

Зауваження :

Реалізація методів, відмінна від описаної тут, може призвести до невизначеної поведінки.

Об'єкт класу ініціалізується в той момент, коли потокова функція намагається отримати доступ до протоколу, з яким асоційований цей клас.

Огляд класів



    
    
     
      class streamWrapper
     
     {
    
    /* Свойства */
    
     public
     resource
      $context;



    /* Методы */
    
   public __construct()

    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|false
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

    public __destruct()

   }

Властивості

resource context

Текущийконтекстили**null**, якщо в функцію, що викликає, не було передано ніякого контексту.

Используйте функциюstream_context_get_options() для аналізу та розбору контексту.

Зауваження :

Ця властивість повинно бути загальнодоступним (мати модифікатор public), щоб PHP міг порівнювати його з актуальним контекстом.

Дивіться також

Зміст