PHP 8.5.0 Alpha 2 available for testing

Constantes predefinidas

Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.

Opciones disponibles para el flags de stream_socket_client()
STREAM_CLIENT_ASYNC_CONNECT (int)
Abre el socket cliente de manera asíncrona. Esta opción debe utilizarse con el flag STREAM_CLIENT_CONNECT.
STREAM_CLIENT_CONNECT (int)
Abre la conexión del socket cliente. Los sockets cliente deben incluir siempre este flag.
STREAM_CLIENT_PERSISTENT (int)
El socket cliente debe permanecer persistente entre las cargas de página.
Flags disponibles para el parámetro flags de la función stream_socket_server().
STREAM_SERVER_BIND (int)
Indica que un flujo debe enlazarse al objetivo especificado. Los sockets servidor deben incluir siempre este flag.
STREAM_SERVER_LISTEN (int)
Indica que un flujo enlazado con el flag STREAM_SERVER_BIND debe comenzar a escuchar el socket. Los transportes orientados a conexión (como TCP) deben utilizar este flag, de lo contrario el socket servidor no se activará. Utilizar este flag para transportes sin conexión (como UDP) es un error.
Valores para el parámetro mode de stream_socket_shutdown()
STREAM_SHUT_RD (int)
Desactivar las recepciones adicionales.
STREAM_SHUT_WR (int)
Desactivar las transmisiones adicionales.
STREAM_SHUT_RDWR (int)
Desactivar las recepciones y transmisiones adicionales.
Flags de transferencia de socket de flujo

Estas constantes se utilizan para el parámetro flags de las funciones stream_socket_recvfrom() y stream_socket_sendto().

STREAM_OOB (int)
Procesa los datos OOB (fuera de banda).
STREAM_PEEK (int)
Recupera los datos del socket, pero sin consumir el búfer. Las llamadas siguientes a fread() o stream_socket_recvfrom() verán los mismos datos.

Nota: No es un flag válido para stream_socket_sendto().

Constantes de filtro de flujo

Estas constantes se utilizan para las funciones stream_filter_append() y stream_filter_prepend().

STREAM_FILTER_READ (int)
Indica que el filtro especificado debe aplicarse únicamente durante la lectura.
STREAM_FILTER_WRITE (int)
Indica que el filtro especificado debe aplicarse únicamente durante la escritura.
STREAM_FILTER_ALL (int)
Equivalente a STREAM_FILTER_READ | STREAM_FILTER_WRITE.
Métodos Crypto de Flujo
STREAM_CRYPTO_METHOD_ANY_CLIENT (int)
Cualquier versión de TLS o SSL en un flujo cliente.
STREAM_CRYPTO_METHOD_SSLv2_CLIENT (int)
SSL 2 en un flujo cliente.
STREAM_CRYPTO_METHOD_SSLv3_CLIENT (int)
SSL 3 en un flujo cliente.
STREAM_CRYPTO_METHOD_SSLv23_CLIENT (int)
TLS 1.0, 1.1 o 1.2 en un flujo cliente.
STREAM_CRYPTO_METHOD_TLS_CLIENT (int)
Cualquier versión de TLS en un flujo cliente.
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT (int)
TLS 1.0 en un flujo cliente.
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT (int)
TLS 1.1 en un flujo cliente.
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT (int)
TLS 1.2 en un flujo cliente.
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT (int)
TLS 1.3 en un flujo cliente.
STREAM_CRYPTO_METHOD_ANY_SERVER (int)
Cualquier versión de TLS o SSL en un flujo servidor.
STREAM_CRYPTO_METHOD_SSLv2_SERVER (int)
SSL 2 en un flujo servidor.
STREAM_CRYPTO_METHOD_SSLv3_SERVER (int)
SSL 3 en un flujo servidor.
STREAM_CRYPTO_METHOD_SSLv23_SERVER (int)
TLS 1.0, 1.1 o 1.2 en un flujo servidor.
STREAM_CRYPTO_METHOD_TLS_SERVER (int)
Cualquier versión de TLS en un flujo servidor.
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER (int)
TLS 1.0 en un flujo servidor.
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER (int)
TLS 1.1 en un flujo servidor.
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER (int)
TLS 1.2 en un flujo servidor.
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER (int)
TLS 1.3 en un flujo servidor.
STREAM_CRYPTO_PROTO_SSLv3 (int)
Alias de STREAM_CRYPTO_METHOD_SSLv3_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_0 (int)
Alias de STREAM_CRYPTO_METHOD_TLSv1_0_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_1 (int)
Alias de STREAM_CRYPTO_METHOD_TLSv1_1_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_2 (int)
Alias de STREAM_CRYPTO_METHOD_TLSv1_2_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_3 (int)
Alias de STREAM_CRYPTO_METHOD_TLSv1_3_SERVER.
Constantes internas no utilizadas
STREAM_MUST_SEEK (int)
Asegura que el flujo sea accesible en lectura/escritura. Esto puede provocar la creación de una copia del flujo.
STREAM_IGNORE_URL (int)
No utilizar los wrappers de complementos.

Constantes utilizadas con stream_socket_pair()

Nota: No todas las constantes están necesariamente disponibles en un sistema dado.

Constantes para el parámetro domain
STREAM_PF_INET (int)
Protocolo de Internet Versión 4 (IPv4).
STREAM_PF_INET6 (int)
Protocolo de Internet Versión 6 (IPv6).
STREAM_PF_UNIX (int)
Protocolos internos del sistema Unix.
Constantes para el parámetro type
STREAM_SOCK_DGRAM (int)
Proporciona datagramas, que son mensajes sin conexión. Por ejemplo: UDP.
STREAM_SOCK_RAW (int)
Proporciona un socket crudo, dando acceso a los protocolos e interfaces de red internas. Generalmente, este tipo de socket está reservado para el usuario root.
STREAM_SOCK_RDM (int)
Proporciona un socket RDM (mensajes entregados de manera confiable).
STREAM_SOCK_SEQPACKET (int)
Proporciona un socket de flujo de paquetes secuenciados.
STREAM_SOCK_STREAM (int)
Proporciona flujos bidireccionales secuenciados con un mecanismo de transmisión para los datos fuera de banda. Por ejemplo: TCP.
Constantes para el parámetro protocol
STREAM_IPPROTO_ICMP (int)
Proporciona un socket ICMP.
STREAM_IPPROTO_IP (int)
Proporciona un socket IP.
STREAM_IPPROTO_RAW (int)
Proporciona un socket RAW.
STREAM_IPPROTO_TCP (int)
Proporciona un socket TCP.
STREAM_IPPROTO_UDP (int)
Proporciona un socket UDP.

Constantes utilizadas con stream_notification_callback()

Valores para el parámetro notification_code
STREAM_NOTIFY_RESOLVE (int)
Una dirección remota requerida para este flujo ha sido resuelta, o la resolución ha fallado. Consulte severity para saber qué ha ocurrido.
Advertencia

El soporte para este código de notificación aún no está implementado.

STREAM_NOTIFY_CONNECT (int)
Se ha establecido una conexión con un recurso externo.
STREAM_NOTIFY_AUTH_REQUIRED (int)
Se requiere autorización adicional para acceder al recurso especificado. Normalmente emitido con un nivel severity de STREAM_NOTIFY_SEVERITY_ERR.
STREAM_NOTIFY_MIME_TYPE_IS (int)
Se ha identificado el tipo MIME del recurso. Consulte message para una descripción del tipo descubierto.
STREAM_NOTIFY_FILE_SIZE_IS (int)
Se ha descubierto el tamaño del recurso.
STREAM_NOTIFY_REDIRECTED (int)
El recurso externo ha redirigido el flujo a otra ubicación. Consulte message.
STREAM_NOTIFY_PROGRESS (int)
Indica el progreso actual de la transferencia de flujo en bytes_transferred y eventualmente bytes_max también.
STREAM_NOTIFY_COMPLETED (int)
No hay datos adicionales disponibles en el flujo. (Implementado por primera vez a partir de PHP 8.3.0.)
STREAM_NOTIFY_FAILURE (int)
Ha ocurrido un error genérico en el flujo. Consulte message y message_code para más detalles.
STREAM_NOTIFY_AUTH_RESULT (int)
La autorización ha sido completada (con o sin éxito).
Valores para el parámetro severity
STREAM_NOTIFY_SEVERITY_INFO (int)
Notificación normal, sin relación con un error.
STREAM_NOTIFY_SEVERITY_WARN (int)
Condición de error no crítica. El procesamiento puede continuar.
STREAM_NOTIFY_SEVERITY_ERR (int)
Ha ocurrido un error crítico. El procesamiento no puede continuar.

Constantes relacionadas con streamWrapper

Flags válidos para stream_wrapper_register()
STREAM_IS_URL (int)
Indica que el protocolo de la interfaz de flujo es un protocolo URL.
Valores para el parámetro cast_as de streamWrapper::stream_cast()
STREAM_CAST_FOR_SELECT (int)
Indica que streamWrapper::stream_cast() ha sido llamado por streamWrapper::stream_select().
STREAM_CAST_AS_STREAM (int)
Indica que streamWrapper::stream_cast() ha sido llamado por un método distinto de streamWrapper::stream_select().
Valores para el parámetro option de streamWrapper::stream_metadata()
STREAM_META_TOUCH (int)
Indica una llamada a touch().
STREAM_META_OWNER (int)
Indica una llamada a chown().
STREAM_META_OWNER_NAME (int)
Indica una llamada a chown().
STREAM_META_GROUP (int)
Indica una llamada a chgrp().
STREAM_META_GROUP_NAME (int)
Indica una llamada a chgrp().
STREAM_META_ACCESS (int)
Indica una llamada a chmod().
Flags válidos para streamWrapper::mkdir() y streamWrapper::rmdir()
STREAM_MKDIR_RECURSIVE (int)
Flag recursivo para los parámetros de opciones de mkdir() y rmdir().
Valores para el parámetro options de streamWrapper::stream_open()
STREAM_USE_PATH (int)
Flag que indica que las rutas relativas deben utilizar la ruta de inclusión para localizar el recurso.
STREAM_REPORT_ERRORS (int)
Flag que indica que la interfaz de flujo debe reportar errores. Si el flag no está definido, no se debe reportar ningún error. Los errores generalmente se reportan mediante el uso de la función trigger_error().
Valores para el parámetro option de streamWrapper::stream_set_option()
STREAM_OPTION_BLOCKING (int)
Establece el modo de bloqueo/no bloqueo en un flujo.
STREAM_OPTION_READ_BUFFER (int)
Establece el búfer de lectura en un flujo.
Valores de opción válidos
STREAM_BUFFER_NONE (int)
Sin búfer.
STREAM_BUFFER_LINE (int)
Búfer por línea.
STREAM_BUFFER_FULL (int)
Búfer completo.
STREAM_OPTION_READ_TIMEOUT (int)
Establece el tiempo de espera de lectura en un flujo.
STREAM_OPTION_WRITE_BUFFER (int)
Establece el búfer de escritura en un flujo. Ver STREAM_OPTION_READ_BUFFER para las opciones de búfer válidas.
Valores para el parámetro flags de streamWrapper::url_stat()
Solo se debe devolver información sobre el enlace en sí, y no sobre el recurso apuntado por el enlace.
STREAM_URL_STAT_QUIET (int)
La interfaz de flujo no debe generar errores.

Constantes relacionadas con php_user_filter

Valores de retorno válidos para php_user_filter::filter()
PSFS_PASS_ON (int)
Valor de retorno que indica que el filtro de usuario ha devuelto cubos en $out.
PSFS_FEED_ME (int)
Valor de retorno que indica que el filtro de usuario no ha devuelto cubos en $out. (es decir, no hay datos disponibles).
PSFS_ERR_FATAL (int)
Valor de retorno que indica que el filtro de usuario ha encontrado un error irrecuperable. (es decir, datos no válidos recibidos).
Constantes internas no utilizadas
PSFS_FLAG_NORMAL (int)
Lectura/escritura normal.
PSFS_FLAG_FLUSH_INC (int)
Un vaciado incremental.
PSFS_FLAG_FLUSH_CLOSE (int)
Vaciado final antes del cierre.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top