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). |
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 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 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_BIND pour 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 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ées disponibles sur le flux. |
STREAM_NOTIFY_FAILURE |
Une erreur générique est intervenue 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 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. Disponible depuis PHP 5.2.1. |
STREAM_SHUT_WR |
Utilisé avec stream_socket_shutdown() pour désactiver les transmissions futures. Disponible depuis PHP 5.2.1. |
STREAM_SHUT_RDWR |
Utilisé avec stream_socket_shutdown() pour désactiver les réceptions et transmissions futures. Disponible depuis PHP 5.2.1. |
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(). |
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 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 disponibles depuis PHP 5.4.0 et doivent être utilisées avec stream_metadata().
Version en cache
28/12/2024 15:38:11 Cette version de la page est en cache (à la date du 28/12/2024 15:38:11) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-stream.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.