streamWrapper::stream_set_option
(PHP 5 >= 5.3.0, PHP 7)
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() - Устанавливает буферизацию файла при записи в указанный поток