7.101 Flôts
7 Index des fonctions
Manuel PHP
. Introduction . Filtres de flôts . Contextes de flôts . Installation . Classes Stream . Constantes prédefinies . Erreurs de flôts . Exemples . stream_context_create . 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_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_get_name . stream_socket_server . stream_wrapper_register
|
7.101.19 stream_get_meta_data()Lit les en-têtes et données méta des flôts[ Exemples avec stream_get_meta_data ] PHP 4 >= 4.3.0
array
stream_get_meta_data (
resource
stream
)
stream_get_meta_data retourne les informations disponibles
sur le flôt
stream
. Ce flôt peut être n'importe quel
flôt créé par
fopen
,
fsockopen
et
pfsockopen
. Le tableau résultant peut contenir les
éléments suivants :
-
timed_out
( booléen ) -
TRUE
si le flôt
a atteint de délai d'expiration en attendant des données
durant le dernier appel aux fonctions
fread
et
fgets
.
-
blocked
( booléen ) -
TRUE
si le flôt est en
mode bloquant. Voir aussi
socket_set_blocking
.
-
eof
( booléen ) -
TRUE
si le flôt a atteint la
fin du fichier. Notez que pour les sockets, cette valeur peut être
TRUE
même si
unread_bytes
est non nul. Pour
déterminer si il reste des données à lire, utilisez plutôt la
fonction
feof
.
-
unread_bytes
( entier ) - le nombre d'octets
actuellement placés dans le buffer de lecture.
Les éléments suivants ont été ajoutés en PHP 4.3 :
-
stream_type
( chaîne de caractères ) - un nom, qui
décrit l'implémentation sous-jacente de flôt.
-
wrapper_type
( chaîne de caractères ) - un nom qui décrit
le gestionnaire de protocole pour ce flôt. Voyez
Liste des protocoles supportés pour plus d'informations sur les
gestionnaires.
-
wrapper_data
(mixed) - des données spécifiques
au gestionnaire liés à ce flôt. Voyez Liste des protocoles supportés pour
plus d'informations sur les gestionnaires et leurs données.
-
filters
( tableau ) - un tableau contenant les
noms de tous les fitres qui ont été attachés à ce flôt. Les filtres
sont actuellements non documentés.
Note |
Cette fonction a été introduite en PHP 4.3, mais avant cette version,
socket_get_status
était utilisée pour lire les
4 premiers éléments,
uniquement pour les sockets
.
En PHP 4.3 et plus récent,
socket_get_status
est un alias de cette fonction.
|
Note |
Cette fonction n'est pas utilisable avec les sockets créées par les
fonctions de l'extension socket .
|
|