Documentación offline PHP master

stream_set_blocking

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

stream_set_blocking

Configura el modo de bloqueo de un flujo

Descripción#

php stream_set_blocking(resource $stream, bool $enable): boolphp

stream_set_blocking configura el modo de bloqueo del flujo stream.

Esta función funciona para todos los flujos que soportan el modo no bloqueante (actualmente, los ficheros y los flujos de sockets).

Parámetros#

stream
El flujo.

enable
Si enable vale false, stream se configurará en modo no bloqueante, y si vale true, stream se configurará en modo bloqueante. Esta llamada afecta a las funciones tales como fgets y fread que leen en flujos. En modo no bloqueante, la función fgets se ejecuta justo después de su llamada, mientras que en modo bloqueante, esperará datos.

Valores devueltos#

Esta función retorna true en caso de éxito o false si ocurre un error.

Notas#

[!NOTE] Esta función no tiene efecto para los ficheros locales bajo Windows. El modo no bloqueante no está soportado bajo Windows.

Véase también#

stream_select