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). | 
| PSFS_FLAG_NORMAL | Opérations normales de lecture et écriture. | 
| PSFS_FLAG_FLUSH_INC | Écriture incrémentale. | 
| PSFS_FLAG_FLUSH_CLOSE | Écriture en bloc, à la fermeture. | 
| STREAM_USE_PATH | Option indiquant si streama 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 l'option STREAM_CLIENT_CONNECT.
       À utiliser avec la fonction stream_socket_client(). | 
| STREAM_CLIENT_CONNECT | Ouvre un socket client. Les sockets clients doivent toujours inclure ce flag. À 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_BINDpour commencer
       à écouter le socket. Les connexions orientées transports (comme TCP) doivent utiliser
       cet option sinon le socket serveur ne sera pas activée.
       Utiliser cette option 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 severitypour 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 severityde la constanteSTREAM_NOTIFY_SEVERITY_ERR. | 
| STREAM_NOTIFY_MIME_TYPE_IS | Le type mimede la ressource a été identifié : voir
       le paramètremessagepour une description
       du type découvert. | 
| STREAM_NOTIFY_FILE_SIZE_IS | La taillede 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_transferredet peut-êtrebytes_maxégalement. | 
| STREAM_NOTIFY_COMPLETED | Il n'y a plus de données disponibles sur le flux. | 
| STREAM_NOTIFY_FAILURE | Une erreur générique est intervenue sur le flux, consultez les paramètres messageetmessage_codepour 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 sans connectivité (UDP, par exemple). | 
| STREAM_SOCK_RAW+ | Fournit un socket brut, 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 en séquence. | 
| STREAM_SOCK_STREAM+ | Fournit un flux en séquence bi-directionnel avec un mécanisme de transmission pour les données "out-of-band" (TCP par exemple). | 
| STREAM_SHUT_RD | Utilisé avec stream_socket_shutdown() pour désactiver les réceptions futures. | 
| STREAM_SHUT_WR | Utilisé avec stream_socket_shutdown() pour désactiver les transmissions futures. | 
| STREAM_SHUT_RDWR | Utilisé avec stream_socket_shutdown() pour désactiver les réceptions et transmissions futures. | 
| STREAM_CAST_FOR_SELECT | Transtypage de flux, lorsque stream_select() appelle stream_cast(). | 
| STREAM_CAST_AS_STREAM | Transtypage de flux, lorsque stream_cast() est appelé autrement (voir ci-dessus). | 
| STREAM_META_TOUCH | Utilisé avec stream_metadata(), pour spécifier un appel touch(). | 
| STREAM_META_OWNER | Utilisé avec stream_metadata(), pour spécifier un appel chown(). | 
| STREAM_META_OWNER_NAME | Utilisé avec stream_metadata(), pour spécifier un appel chown(). | 
| STREAM_META_GROUP | Utilisé avec stream_metadata(), pour spécifier un appel chgrp(). | 
| STREAM_META_GROUP_NAME | Utilisé avec stream_metadata(), pour spécifier un appel chgrp(). | 
| STREAM_META_ACCESS | Utilisé avec stream_metadata(), pour spécifier un appel chmod(). | 
| STREAM_BUFFER_NONE | Pas de tampon utilisé. | 
| STREAM_BUFFER_LINE | Tampon par ligne. | 
| STREAM_BUFFER_FULL | Tampon complet. | 
Note: Les constantes marquées avec un
+sont faites 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.
Note: Les constantes
STREAM_META_*sont faites pour être utilisées avec la fonction stream_metadata().