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).
|