Constantes pré-definidas

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.

Constante Descrição
STREAM_FILTER_READ Usado com stream_filter_append() e stream_filter_prepend() para indicar que o filtro especificado deve somente ser aplicado durante leitura
STREAM_FILTER_WRITE Usado com stream_filter_append() e stream_filter_prepend() para indicar que o filtro especificado deve somente ser aplicado durante escrita
STREAM_FILTER_ALL Esta constante é equivalente a STREAM_FILTER_READ | STREAM_FILTER_WRITE
PSFS_PASS_ON Código de Retorno indicando que o filtro no espaço do usuário retornou buckets em $out.
PSFS_FEED_ME Código de Retorno indicando que o filtro no espaço do usuário não retornou buckets em $out (i.e. No data available).
PSFS_ERR_FATAL Código de Retorno indicando que o filtro no espaço do usuário encontrou um erro não recuperável (ex.: dados inválidos recebidos).
PSFS_FLAG_NORMAL Leitura/escrita comuns.
PSFS_FLAG_FLUSH_INC Uma descarga incremental.
PSFS_FLAG_FLUSH_CLOSE Descarga final antes do fechamento.
STREAM_USE_PATH Flag indicando se o fluxo usou o caminho de include.
STREAM_REPORT_ERRORS Opção indicando se o empacotador é responsável por disparar erros usando trigger_error() durante abertura do fluxo. Se esta opção não for definida, não deve-se disparar nenhum erro.
STREAM_CLIENT_ASYNC_CONNECT Abre o socket do cliente de forma assíncrona. Esta opção deve ser usada junto com a opção STREAM_CLIENT_CONNECT. Usada com stream_socket_client().
STREAM_CLIENT_CONNECT Abre a conexão socket do cliente. Sockets do cliente devem sempre incluir esta opção. Usada com stream_socket_client().
STREAM_CLIENT_PERSISTENT Socket do cliente aberta com stream_socket_client() deve permanecer persistente entre carregamentos de páginas.
STREAM_SERVER_BIND Solicita a um fluxo criado com stream_socket_server() que se ligue ao alvo especificado. Sockets de servidor devem sempre incluir esta opção.
STREAM_SERVER_LISTEN Solicita a um fluxo criado com stream_socket_server() e ligado usando a opção STREAM_SERVER_BIND que inicie 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.
STREAM_NOTIFY_RESOLVE 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.
STREAM_NOTIFY_CONNECT Uma conexão com um recurso externo foi estabalecida.
STREAM_NOTIFY_AUTH_REQUIRED 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 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 O tamanho do recurso foi identificado.
STREAM_NOTIFY_REDIRECTED O recurso externo redirecionou o fluxo para uma localização alternativa. Refira-se ao parâmetro message.
STREAM_NOTIFY_PROGRESS Indica o progresso atual da transferência do fluxo em bytes_transferred e possivelmente em bytes_max também.
STREAM_NOTIFY_COMPLETED Não há mais dados disponíveis no fluxo.
STREAM_NOTIFY_FAILURE Um erro genérico ocorreu no fluxo, consulte os parâmetros message e message_code para detalhes.
STREAM_NOTIFY_AUTH_RESULT A autorização foi concluída (com ou sem sucesso).
STREAM_NOTIFY_SEVERITY_INFO Notificação normal, não relacionada a erro.
STREAM_NOTIFY_SEVERITY_WARN Condição de erro não crítica. O processamento pode continuar.
STREAM_NOTIFY_SEVERITY_ERR Um erro crítico ocorreu. O processamento não pode continuar.
STREAM_IPPROTO_ICMP + Fornece um socket ICMP.
STREAM_IPPROTO_IP + Fornece um socket IP.
STREAM_IPPROTO_RAW + Fornece um socket RAW.
STREAM_IPPROTO_TCP + Fornece um socket TCP.
STREAM_IPPROTO_UDP + Fornece um socket UDP.
STREAM_PF_INET + Versão 4 de Protocolo de Internet (IPv4).
STREAM_PF_INET6 + Versão 4 de Protocolo de Internet (IPv6).
STREAM_PF_UNIX + Protocolos internos do sistema Unix.
STREAM_SOCK_DGRAM + Fornece datagramas, que são mensagens sem conexão (UDP, por exemplo).
STREAM_SOCK_RAW + 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 + Fornece um socket RDM (mensagem entrege com confiabilidade).
STREAM_SOCK_SEQPACKET + Fornece um socket de fluxo de pacotes sequenciados.
STREAM_SOCK_STREAM + Fornece fluxos de bytes de duas mãos, sequenciados com um mecanismo de transmissão para dados fora-de-banda (TCP, por exemplo).
STREAM_SHUT_RD Usado com stream_socket_shutdown() para desabilitar recepções adicionais.
STREAM_SHUT_WR Usado com stream_socket_shutdown() para desabilitar transmissões adicionais.
STREAM_SHUT_RDWR Usado com stream_socket_shutdown() para desabilitar recepções e transmissões adicionais.
STREAM_CAST_FOR_SELECT Conversão de fluxo, para quando stream_select() estiver chamando stream_cast().
STREAM_CAST_AS_STREAM Conversão de fluxo, quando stream_cast() for chamado de outra forma (veja acima).
STREAM_META_TOUCH Usada com stream_metadata(), para especificar a chamada a touch().
STREAM_META_OWNER Usada com stream_metadata(), para especificar a chamada a chown().
STREAM_META_OWNER_NAME Usada com stream_metadata(), para especificar a chamada a chown().
STREAM_META_GROUP Usada com stream_metadata(), para especificar a chamada a chgrp().
STREAM_META_GROUP_NAME Usada com stream_metadata(), para especificar a chamada a chgrp().
STREAM_META_ACCESS Usada com stream_metadata(), para especificar a chamada a chmod().
STREAM_BUFFER_NONE Sem buffer.
STREAM_BUFFER_LINE Com buffer de linha.
STREAM_BUFFER_FULL Com buffer completo.

Nota: As constantes marcadas com + foram criadas para uso com stream_socket_pair(). Favor notar que algumas destas constantes podem não estar disponíveis no seu sistema.

Nota: As constantes STREAM_META_* foram projetadas para uso com stream_metadata().

add a note add a note

User Contributed Notes 1 note

up
2
Sbastien
2 years ago
All STREAM_ AND PSFS_ constants values :

PSFS_ERR_FATAL => 0
PSFS_FEED_ME => 1
PSFS_FLAG_FLUSH_CLOSE => 2
PSFS_FLAG_FLUSH_INC => 1
PSFS_FLAG_NORMAL => 0
PSFS_PASS_ON => 2
STREAM_BUFFER_FULL => 2
STREAM_BUFFER_LINE => 1
STREAM_BUFFER_NONE => 0
STREAM_CAST_AS_STREAM => 0
STREAM_CAST_FOR_SELECT => 3
STREAM_CLIENT_ASYNC_CONNECT => 2
STREAM_CLIENT_CONNECT => 4
STREAM_CLIENT_PERSISTENT => 1
STREAM_CRYPTO_METHOD_ANY_CLIENT => 127
STREAM_CRYPTO_METHOD_ANY_SERVER => 126
STREAM_CRYPTO_METHOD_SSLv23_CLIENT => 57
STREAM_CRYPTO_METHOD_SSLv23_SERVER => 120
STREAM_CRYPTO_METHOD_SSLv2_CLIENT => 3
STREAM_CRYPTO_METHOD_SSLv2_SERVER => 2
STREAM_CRYPTO_METHOD_SSLv3_CLIENT => 5
STREAM_CRYPTO_METHOD_SSLv3_SERVER => 4
STREAM_CRYPTO_METHOD_TLS_CLIENT => 121
STREAM_CRYPTO_METHOD_TLS_SERVER => 120
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT => 9
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER => 8
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT => 17
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER => 16
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT => 33
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER => 32
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT => 65
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER => 64
STREAM_CRYPTO_PROTO_SSLv3 => 4
STREAM_CRYPTO_PROTO_TLSv1_0 => 8
STREAM_CRYPTO_PROTO_TLSv1_1 => 16
STREAM_CRYPTO_PROTO_TLSv1_2 => 32
STREAM_CRYPTO_PROTO_TLSv1_3 => 64
STREAM_FILTER_ALL => 3
STREAM_FILTER_READ => 1
STREAM_FILTER_WRITE => 2
STREAM_IGNORE_URL => 2
STREAM_IPPROTO_ICMP => 1
STREAM_IPPROTO_IP => 0
STREAM_IPPROTO_RAW => 255
STREAM_IPPROTO_TCP => 6
STREAM_IPPROTO_UDP => 17
STREAM_IS_URL => 1
STREAM_META_ACCESS => 6
STREAM_META_GROUP => 5
STREAM_META_GROUP_NAME => 4
STREAM_META_OWNER => 3
STREAM_META_OWNER_NAME => 2
STREAM_META_TOUCH => 1
STREAM_MKDIR_RECURSIVE => 1
STREAM_MUST_SEEK => 16
STREAM_NOTIFY_AUTH_REQUIRED => 3
STREAM_NOTIFY_AUTH_RESULT => 10
STREAM_NOTIFY_COMPLETED => 8
STREAM_NOTIFY_CONNECT => 2
STREAM_NOTIFY_FAILURE => 9
STREAM_NOTIFY_FILE_SIZE_IS => 5
STREAM_NOTIFY_MIME_TYPE_IS => 4
STREAM_NOTIFY_PROGRESS => 7
STREAM_NOTIFY_REDIRECTED => 6
STREAM_NOTIFY_RESOLVE => 1
STREAM_NOTIFY_SEVERITY_ERR => 2
STREAM_NOTIFY_SEVERITY_INFO => 0
STREAM_NOTIFY_SEVERITY_WARN => 1
STREAM_OOB => 1
STREAM_OPTION_BLOCKING => 1
STREAM_OPTION_READ_BUFFER => 2
STREAM_OPTION_READ_TIMEOUT => 4
STREAM_OPTION_WRITE_BUFFER => 3
STREAM_PEEK => 2
STREAM_PF_INET => 2
STREAM_PF_INET6 => 23
STREAM_PF_UNIX => 1
STREAM_REPORT_ERRORS => 8
STREAM_SERVER_BIND => 4
STREAM_SERVER_LISTEN => 8
STREAM_SHUT_RD => 0
STREAM_SHUT_RDWR => 2
STREAM_SHUT_WR => 1
STREAM_SOCK_DGRAM => 2
STREAM_SOCK_RAW => 3
STREAM_SOCK_RDM => 4
STREAM_SOCK_SEQPACKET => 5
STREAM_SOCK_STREAM => 1
STREAM_URL_STAT_LINK => 1
STREAM_URL_STAT_QUIET => 2
STREAM_USE_PATH => 1
To Top