Classes Stream
<<<
Constantes pré-définies Erreurs de flux
>>>

8.118 Flux
8 Référence des fonctions
 Manuel PHP

Introduction
Filtres de flux
Contextes de flux
Installation
Classes Stream
->Constantes pré-définies
Erreurs de flux
Exemples
stream_context_create
stream_context_get_default
stream_context_get_options
stream_context_set_option
stream_context_set_params
stream_copy_to_stream
stream_filter_append
stream_filter_prepend
stream_filter_register
stream_filter_remove
stream_get_contents
stream_get_filters
stream_get_line
stream_get_meta_data
stream_get_transports
stream_get_wrappers
stream_register_wrapper
stream_select
stream_set_blocking
stream_set_timeout
stream_set_write_buffer
stream_socket_accept
stream_socket_client
stream_socket_enable_crypto
stream_socket_get_name
stream_socket_pair
stream_socket_recvfrom
stream_socket_sendto
stream_socket_server
stream_wrapper_register
stream_wrapper_restore
stream_wrapper_unregister

8.118.6 Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

Constante Description
STREAM_FILTER_READ Utilisée avec stream_filter_append et stream_filter_prepend pour indiquer que le filtre spécifié ne doit être appliqué qu'après la lecture .
STREAM_FILTER_WRITE Utilisée avec stream_filter_append et stream_filter_prepend pour indiquer que le filtre spécifié ne doit être appliqué qu'après l' écriture .
STREAM_FILTER_ALL Cette constante est équivalente à STREAM_FILTER_READ | STREAM_FILTER_WRITE
PSFS_PASS_ON * Le code retourné indique que le filtre utilisateur retourne des données dans $out .
PSFS_FEED_ME * Le code retourné indique que le filtre utilisateur ne retourne pas de données dans $out (i.e. Aucune donnée disponible).
PSFS_ERR_FATAL * Le code retourné indique que le filtre utilisateur a produit une erreur fatale. (i.e. Données invalides reçues).
STREAM_USE_PATH Option indiquant si stream a utilisé l' include_path .
STREAM_REPORT_ERRORS Option indiquant si le gestionnaire est responsable pour la levée des erreurs avec trigger_error durant l'ouverture du flux. Si cette constante n'existe pas, vous ne devez pas émettre d'erreurs.
STREAM_CLIENT_ASYNC_CONNECT * Ouvre un socket client en mode asynchrone. Cette option doit être utilisée avec le flag STREAM_CLIENT_CONNECT . A utiliser avec la fonction stream_socket_client .
STREAM_CLIENT_CONNECT * Ouvre un socket client. Les sockets clients doivent toujours inclure ce flag. A utiliser avec la fonction stream_socket_client .
STREAM_CLIENT_PERSISTENT * Le socket client ouvert avec stream_socket_client doit rester persistant entre chaque page chargée.
STREAM_SERVER_BIND * Appel un flux créé avec la fonction stream_socket_server pour s'identifier sur la cible définie. Les sockets serveur doivent toujours utiliser cette constante.
STREAM_SERVER_LISTEN * Appel un flux créé avec stream_socket_server et utilise la constante STREAM_SERVER_BIND pour commencer à écouter la socket. Les connexions orientées transports (comme TCP) doivent utiliser ce flag sinon, le socket serveur ne sera pas activé. Utiliser ce flag pour les connexions basses de transports (comme UDP) est une erreur.
STREAM_NOTIFY_RESOLVE * Une adresse distante requise pour ce flux a été résolue, ou bien la résolution a échoué. Voir le paramètre severity pour avoir une indication sur l'événement survenu.
STREAM_NOTIFY_CONNECT Une connexion avec une ressource externe a été établie.
STREAM_NOTIFY_AUTH_REQUIRED Une autorisation supplémentaire est demandée pour accéder à la ressource spécifiée. Typiquement utilisé avec le niveau d'alerte severity de la constante STREAM_NOTIFY_SEVERITY_ERR .
STREAM_NOTIFY_MIME_TYPE_IS Le type mime de la ressource a été identifié, voir le paramètre message pour une description du type découvert.
STREAM_NOTIFY_FILE_SIZE_IS La taille de la ressource a été découverte.
STREAM_NOTIFY_REDIRECTED La ressource externe a redirigé le flux vers un endroit différent. Voir le paramètre message .
STREAM_NOTIFY_PROGRESS Indique l'actuelle progression du transfert du flux dans bytes_transferred et, peut-être bytes_max également.
STREAM_NOTIFY_COMPLETED * Il n'y a plus de donnée disponible sur le flux.
STREAM_NOTIFY_FAILURE Une erreur générique est intervenu sur le flux, consultez les paramètres message et message_code pour plus de détails.
STREAM_NOTIFY_AUTH_RESULT L'autorisation est terminée (avec succès ou pas).
STREAM_NOTIFY_SEVERITY_INFO Notification normale, aucune erreur signalée.
STREAM_NOTIFY_SEVERITY_WARN Erreur non critique. Le traitement continue.
STREAM_NOTIFY_SEVERITY_ERR Une erreur critique est survenu. Le traitement ne peut continuer.
STREAM_IPPROTO_ICMP + Fournit un socket ICMP.
STREAM_IPPROTO_IP + Fournit un socket IP.
STREAM_IPPROTO_RAW + Fournit un socket RAW.
STREAM_IPPROTO_TCP + Fournit un socket TCP.
STREAM_IPPROTO_UDP + Fournit un socket UDP.
STREAM_PF_INET + Protocole Internet version 4 (IPv4).
STREAM_PF_INET6 + Protocole internet version 6(IPv6).
STREAM_PF_UNIX + Protocoles internes des systèmes Unix.
STREAM_SOCK_DGRAM + Fournit des datagrammes, qui sont des messages de connexion (UDP, par exemple).
STREAM_SOCK_RAW + Fournit un socket raw, qui fournit un accès aux protocoles et interfaces internes du réseau. Habituellement, ce type de socket n'est disponible qu'à l'utilisateur root.
STREAM_SOCK_RDM + Fournit un socket RDM (Reliably-delivered messages).
STREAM_SOCK_SEQPACKET + Fournit un socket de flux de paquets séquencés.
STREAM_SOCK_STREAM + Fournit un flux séquencé, deux-chemins avec un méchanisme de transmission pour les données "out-of-band" (TCP par exemple).

Note

Les constantes marquées avec une * sont uniquement disponibles depuis PHP 5.0.0.

Note

Les constantes marquées avec une + sont disponibles depuis PHP 5.1.0 et sont faîtes pour être utilisées avec la fonction stream_socket_pair . Notez que quelques unes de ces constantes peuvent ne pas être disponibles sur votre système.

<< Constantes pré-définies >>
Classes Stream Flux Erreurs de flux