streamWrapper::stream_set_option

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

streamWrapper::stream_set_option — Зміна налаштувань потоку

Опис

public streamWrapper::stream_set_option(int $option, int $arg1, int $arg2): bool

Цей метод викликається під час встановлення параметрів потоку.

Список параметрів

option

Одне із значень:

  • STREAM_OPTION_BLOCKING(Метод викликаний у результаті виклику функціїstream_set_blocking()) .
  • STREAM_OPTION_READ_TIMEOUT(Метод викликаний у результаті виклику функціїstream_set_timeout()) .
  • STREAM_OPTION_WRITE_BUFFER(Метод викликаний у результаті виклику функціїstream_set_write_buffer()) .

arg1

Якщо optionпринимает значение:

  • STREAM_OPTION_BLOCKING: запит режиму блокування (1 - блокувати, 0 - не блокувати).
  • STREAM_OPTION_READ_TIMEOUT: час очікування в секундах
  • STREAM_OPTION_WRITE_BUFFER: режим буферизації (STREAM_BUFFER_NONE або STREAM_BUFFER_FULL

arg2

Якщо optionпринимает значение:

  • STREAM_OPTION_BLOCKING: це значення ні на що не впливає
  • STREAM_OPTION_READ_TIMEOUT: час очікування у мілісекундах.
  • STREAM_OPTION_WRITE_BUFFER: потрібний розмір буфера.

Значення, що повертаються

Повертає true у разі успішного виконання або falseв случае возникновения ошибки. Еслиoptionне реализован, метод должен возвращатьfalse

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

  • stream_set_blocking() - Встановити блокуючий/неблокуючий режим у потоці
  • stream_set_timeout() - Встановити значення часу очікування потоку
  • stream_set_write_buffer() - Встановлює буферизацію файлу під час запису у вказаний потік