International PHP Conference Berlin 2025

Constantes predefinidas

As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.

Opções do parâmetro flags para a função stream_socket_client()
STREAM_CLIENT_ASYNC_CONNECT (int)
Abre o socket do cliente de forma assíncrona. Esta opção deve ser usada junto com a opção STREAM_CLIENT_CONNECT.
STREAM_CLIENT_CONNECT (int)
Abre a conexão socket do cliente. Sockets do cliente devem sempre incluir esta opção.
STREAM_CLIENT_PERSISTENT (int)
Socket do cliente deve permanecer persistente entre carregamentos de páginas.
Opções do parâmetro flags para a função stream_socket_server()
STREAM_SERVER_BIND (int)
Indica que um fluxo deve se ligar ao alvo especificado. Sockets de servidor devem sempre incluir esta opção.
STREAM_SERVER_LISTEN (int)
Indica que um fluxo ligado usando a opção STREAM_SERVER_BIND deve iniciar a escuta ao socket. Transportes orientados a conexão (como o TCP) devem usar esta opção, caso contrário o socket do servidor não será habilitado. Usar esta opção em transportes sem conexão (como o UDP) é um erro.
Valores para o parâmetro mode da função stream_socket_shutdown()
STREAM_SHUT_RD (int)
Desabilita recepções adicionais.
STREAM_SHUT_WR (int)
Desabilita transmissões adicionais.
STREAM_SHUT_RDWR (int)
Desabilita recepções e transmissões adicionais.
Opções de Transferências de Sockets de Fluxo

Essas constantes são usadas para o parâmetro flags das funções stream_socket_recvfrom() e stream_socket_sendto().

STREAM_OOB (int)
Processa dados fora-de-banda OOB (out-of-band).
STREAM_PEEK (int)
Busca dados do soquete, mas não consome o buffer. Chamadas subsequentes a fread() ou stream_socket_recvfrom() receberão os mesmos dados.

Nota: Não é uma opção válida para stream_socket_sendto().

Constantes de Filtro de Fluxo

Essas constantes são usadas pelas funções stream_filter_append() e stream_filter_prepend().

STREAM_FILTER_READ (int)
Indica que o filtro especificado deve somente ser aplicado durante leitura.
STREAM_FILTER_WRITE (int)
Indica que o filtro especificado deve somente ser aplicado durante escrita.
STREAM_FILTER_ALL (int)
Equivalente a STREAM_FILTER_READ | STREAM_FILTER_WRITE.
Métodos de Criptografia de Fluxo
STREAM_CRYPTO_METHOD_ANY_CLIENT (int)
Qualquer versão TLS ou SSL em um fluxo de cliente.
STREAM_CRYPTO_METHOD_SSLv2_CLIENT (int)
SSL 2 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_SSLv3_CLIENT (int)
SSL 3 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_SSLv23_CLIENT (int)
TLS 1.0, 1.1 ou 1.2 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_TLS_CLIENT (int)
Qualquer versão TLS em um fluxo de cliente.
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT (int)
TLS 1.0 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT (int)
TLS 1.1 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT (int)
TLS 1.2 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT (int)
TLS 1.3 em um fluxo de cliente.
STREAM_CRYPTO_METHOD_ANY_SERVER (int)
Qualquer versão de TLS ou SSL em um fluxo de servidor.
STREAM_CRYPTO_METHOD_SSLv2_SERVER (int)
SSL 2 em um fluxo de servidor.
STREAM_CRYPTO_METHOD_SSLv3_SERVER (int)
SSL 3 em um fluxo de servidor.
STREAM_CRYPTO_METHOD_SSLv23_SERVER (int)
TLS 1.0, 1.1 ou 1.2 em um fluxo de servidor.
STREAM_CRYPTO_METHOD_TLS_SERVER (int)
Qualquer versão de TLS em um fluxo de servidor.
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER (int)
TLS 1.0 em um fluxo de servidor.
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER (int)
TLS 1.1 em um fluxo de servidor.
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER (int)
TLS 1.2 em um fluxo de servidor.
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER (int)
TLS 1.3 em um fluxo de servidor.
STREAM_CRYPTO_PROTO_SSLv3 (int)
Sinônimo de STREAM_CRYPTO_METHOD_SSLv3_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_0 (int)
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_0_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_1 (int)
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_1_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_2 (int)
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_2_SERVER.
STREAM_CRYPTO_PROTO_TLSv1_3 (int)
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_3_SERVER.
Constantes internas não utilizadas
STREAM_MUST_SEEK (int)
Certifica que o fluxo é pesquisável. Isto pode resultar na criação de uma cópia do fluxo.
STREAM_IGNORE_URL (int)
Não usa empacotadores de plugin.

Constantes usadas com a função stream_socket_pair()

Nota: Nem todas as constantes estarão disponíveis em um sistema específico.

Constantes para o parâmetro domain
STREAM_PF_INET (int)
Versão 4 de Protocolo de Internet (IPv4).
STREAM_PF_INET6 (int)
Versão 6 de Protocolo de Internet (IPv6).
STREAM_PF_UNIX (int)
Protocolos internos do sistema Unix.
Constantes para o parâmetro type
STREAM_SOCK_DGRAM (int)
Fornece datagramas, que são mensagens sem conexão. Por exemplo: UDP.
STREAM_SOCK_RAW (int)
Fornece um socket bruro, que dá acessoa a protocolos e interfaces internos da rede. Normalmente este tipo de socket está disponível somente ao usuário raiz (administrador).
STREAM_SOCK_RDM (int)
Fornece um socket RDM (mensagem entrege com confiabilidade).
STREAM_SOCK_SEQPACKET (int)
Fornece um socket de fluxo de pacotes sequenciados.
STREAM_SOCK_STREAM (int)
Fornece fluxos de bytes de mão dupla, sequenciados com um mecanismo de transmissão para dados fora-de-banda. Por exemplo: TCP.
Constantes para o parâmetro protocol
STREAM_IPPROTO_ICMP (int)
Fornece um socket ICMP.
STREAM_IPPROTO_IP (int)
Fornece um socket IP.
STREAM_IPPROTO_RAW (int)
Fornece um socket RAW.
STREAM_IPPROTO_TCP (int)
Fornece um socket TCP.
STREAM_IPPROTO_UDP (int)
Fornece um socket UDP.

Constantes usadas com a função stream_notification_callback()

Valores para o parâmetro notification_code
STREAM_NOTIFY_RESOLVE (int)
Um endereço remoto requerido para este fluxo foi resolvidoo, ou a resolução falhou. Consulte o parâmetro severity para uma indicação do ocorrido.
Aviso

O suporte para este código de implementação ainda não foi implementado.

STREAM_NOTIFY_CONNECT (int)
Uma conexão com um recurso externo foi estabalecida.
STREAM_NOTIFY_AUTH_REQUIRED (int)
Autorização adicional é requerida para acessar o recurso especificado. Tipicamente emitido com o nível de severidade (severity) de STREAM_NOTIFY_SEVERITY_ERR.
STREAM_NOTIFY_MIME_TYPE_IS (int)
O tipo de mídia do recurso foi identificado. Refira-se ao parâmetro message para uma descrição do tipo descoberto.
STREAM_NOTIFY_FILE_SIZE_IS (int)
O tamanho do recurso foi identificado.
STREAM_NOTIFY_REDIRECTED (int)
O recurso externo redirecionou o fluxo para uma localização alternativa. Refira-se ao parâmetro message.
STREAM_NOTIFY_PROGRESS (int)
Indica o progresso atual da transferência do fluxo em bytes_transferred e possivelmente em bytes_max também.
STREAM_NOTIFY_COMPLETED (int)
Não há mais dados disponíveis no fluxo. (Primeira implementação a partir do PHP 8.3.0.)
STREAM_NOTIFY_FAILURE (int)
Um erro genérico ocorreu no fluxo. Consulte os parâmetros message e message_code para detalhes.
STREAM_NOTIFY_AUTH_RESULT (int)
A autorização foi concluída (com ou sem sucesso).
Valores para o parâmetro severity
STREAM_NOTIFY_SEVERITY_INFO (int)
Notificação normal, não relacionada a erro.
STREAM_NOTIFY_SEVERITY_WARN (int)
Condição de erro não crítica. O processamento pode continuar.
STREAM_NOTIFY_SEVERITY_ERR (int)
Um erro crítico ocorreu. O processamento não pode continuar.

Constantes relacionadas a streamWrapper

Opções válidas para a função stream_wrapper_register()
STREAM_IS_URL (int)
Indica que o protocolo empacotador de fluxo é um protocolo URL.
Valores para o parâmetro cast_as do método streamWrapper::stream_cast()
STREAM_CAST_FOR_SELECT (int)
Indica que streamWrapper::stream_cast() foi chamado por streamWrapper::stream_select().
STREAM_CAST_AS_STREAM (int)
Indica que streamWrapper::stream_cast() foi chamado por qualquer outro método exceto streamWrapper::stream_select().
Valores para o parâmetro option do método streamWrapper::stream_metadata()
STREAM_META_TOUCH (int)
Indica uma chamada a touch().
STREAM_META_OWNER (int)
Indica uma chamada a chown().
STREAM_META_OWNER_NAME (int)
Indica uma chamada a chown().
STREAM_META_GROUP (int)
Indica uma chamada a chgrp().
STREAM_META_GROUP_NAME (int)
Indica uma chamada a chgrp().
STREAM_META_ACCESS (int)
Indica uma chamada a chmod().
Opções válidas para os métodos streamWrapper::mkdir() e streamWrapper::rmdir()
STREAM_MKDIR_RECURSIVE (int)
Sinalizador recursivo para os parâmetros de opções de mkdir() e rmdir().
Valores para o parâmetro options do método streamWrapper::stream_open()
STREAM_USE_PATH (int)
Opção que indica que caminhos relativos devem usar o caminho de inclusão para localizar o recurso.
STREAM_REPORT_ERRORS (int)
Opção que indica que o empacotador de fluxo deve reportar erros. Se esta opção não for definida, nenhum erro deve ser reportado. Erros são normalmente reportados através da função trigger_error().
Valores para o parâmetro option do método streamWrapper::stream_set_option()
STREAM_OPTION_BLOCKING (int)
Define o modo bloqueante/não-bloqueante em um fluxo.
STREAM_OPTION_READ_BUFFER (int)
Define armazenamento em buffer de leitura de arquivo em um fluxo.
Valores de opção válidos
STREAM_BUFFER_NONE (int)
Sem buffer.
STREAM_BUFFER_LINE (int)
Buffer de linha.
STREAM_BUFFER_FULL (int)
Buffer completo.
STREAM_OPTION_READ_TIMEOUT (int)
Define limite de tempo de leitura em um fluxo.
STREAM_OPTION_WRITE_BUFFER (int)
Define armazenamento em buffer de gravação em arquivo em um fluxo. Consulte STREAM_OPTION_READ_BUFFER para opções válidas de buffer.
Valores para o parâmetro flags do método streamWrapper::url_stat()
Apenas informação sore a conexão em si deve ser retornada, e não o recurso apontado pela conexão.
STREAM_URL_STAT_QUIET (int)
O empacotador não deve emitir erros.

Constantes relacionadas a php_user_filter

Valores de retorno válidos para php_user_filter::filter()
PSFS_PASS_ON (int)
Valor de retorno indicando que o filtro no espaço do usuário retornou buckets em $out.
PSFS_FEED_ME (int)
Valor de retorno indicando que o filtro no espaço do usuário não retornou buckets em $out (ou seja, nenhum dado disponível).
PSFS_ERR_FATAL (int)
Valor de retorno indicando que o filtro no espaço do usuário encontrou um erro irrecuperável (ou seja, dados inválidos recebidos).
Constantes internas não utilizadas
PSFS_FLAG_NORMAL (int)
Leitura/escrita comuns.
PSFS_FLAG_FLUSH_INC (int)
Uma descarga incremental.
PSFS_FLAG_FLUSH_CLOSE (int)
Descarga final antes do fechamento.
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top