Manuel PHP
Précédent |  | Suivant

# php_stream_is

(no version information, might be only in CVS)

php_stream_is -- Détermine si un flux est d'un type particulier

## Description

int php_stream_is ( php_stream * stream, int istype)

php_stream_is() retourne 1 si stream est du type spécifié par istype, et 0 sinon.

Tableau 59-1. Valeurs possibles pour istype

Valeur | Signification
--- | ---
PHP_STREAM_IS_STDIO | Le flux est implémenté en utilisant l'implémentation standard
PHP_STREAM_IS_SOCKET | Le flux est implémenté en utilisant l'implémentation des sockets réseau
PHP_STREAM_IS_USERSPACE | Le flux est implémenté en utilisant l'implémentation de l'objet utilisateur
PHP_STREAM_IS_MEMORY | Le flux est implémenté en utilisant l'implémentation mémoire à taille automatique

> Note : Les constantes PHP_STREAM_IS_XXX sont en fait définies comme des pointeurs sur la structure des opérations de base. Si vous extension (ou une autre extension définit des flux additionnels), il faut qu'elle déclare aussi les constantes PHP_STREAM_IS_XXX dans ses en-têtes, pour que vous puissiez les utiliser comme base de comparaison.

> Note : Cette fonction est implémentée comme une comparaison de pointeurs simple (et rapide), et ne modifie pas l'état du flux.

Voir aussi php_stream_cast() et php_stream_can_cast().

Précédent | Sommaire | Suivant
php_stream_is_persistent | Niveau supérieur | php_stream_passthru