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 |
Opção indicando se o fluxo
usou o caminho de inclusão de arquivos.
|
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 se deve
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. |
STREAM_CRYPTO_METHOD_ANY_CLIENT |
Qualquer versão TLS ou SSL em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_SSLv2_CLIENT |
SSL 2.0 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_SSLv3_CLIENT |
SSL 3 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_SSLv23_CLIENT |
TLS 1.0, 1.1 ou 1.2 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_TLS_CLIENT |
Qualquer versão TLS em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT |
TLS 1.0 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT |
TLS 1.1 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT |
TLS 1.2 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT |
TLS 1.3 em um fluxo de cliente. |
STREAM_CRYPTO_METHOD_ANY_SERVER |
Qualquer versão de TLS ou SSL em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_SSLv2_SERVER |
SSL 2 em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_SSLv3_SERVER |
SSL 3 em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_SSLv23_SERVER |
TLS 1.0, 1.1 ou 1.2 em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_TLS_SERVER |
Qualquer versão de TLS em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER |
TLS 1.0 em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER |
TLS 1.1 em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER |
TLS 1.2 em um fluxo de servidor. |
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER |
TLS 1.3 em um fluxo de servidor. |
STREAM_CRYPTO_PROTO_SSLv3 |
Sinônimo de STREAM_CRYPTO_METHOD_SSLv3_SERVER .
|
STREAM_CRYPTO_PROTO_TLSv1_0 |
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_0_SERVER .
|
STREAM_CRYPTO_PROTO_TLSv1_1 |
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_1_SERVER .
|
STREAM_CRYPTO_PROTO_TLSv1_2 |
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_2_SERVER .
|
STREAM_CRYPTO_PROTO_TLSv1_3 |
Sinônimo de STREAM_CRYPTO_METHOD_TLSv1_3_SERVER .
|
STREAM_IGNORE_URL |
Não usa empacotadores de plugin. |
STREAM_MUST_SEEK |
Certifica que o fluxo é pesquisável. Isto pode resultar na criação de uma cópia do fluxo. |
STREAM_MKDIR_RECURSIVE |
Sinalizador recursivo para os parâmetros de opções de mkdir() e rmdir(). |
STREAM_IS_URL |
Indica que o fluxo é uma URL. |
STREAM_URL_STAT_LINK |
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 |
O empacotador não deve emitir erros. |
STREAM_PEEK |
Busca dados do soquete, mas não consome o buffer. Chamadas subsequentes a fread() ou stream_socket_recvfrom() receberão os mesmos dados. |
STREAM_OOB |
Processa dados fora-de-banda OOB (out-of-band ).
|
STREAM_OPTION_BLOCKING |
Define o modo bloqueante/não-bloqueante em um fluxo. |
STREAM_OPTION_READ_TIMEOUT |
Define limite de tempo de leitura em um fluxo. |
STREAM_OPTION_WRITE_BUFFER |
Define armazenamento em buffer de gravação em arquivo em um fluxo. |
STREAM_OPTION_READ_BUFFER |
Define armazenamento em buffer de leitura de arquivo em um fluxo. |
Note: 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.
Note: As constantes
STREAM_META_*
foram projetadas para uso com stream_metadata().