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 63-1. Valeurs possibles pour istype

ValeurSignification
PHP_STREAM_IS_STDIOLe flux est implémenté en utilisant l'implémentation standard
PHP_STREAM_IS_SOCKETLe flux est implémenté en utilisant l'implémentation des sockets réseau
PHP_STREAM_IS_USERSPACELe flux est implémenté en utilisant l'implémentation de l'objet utilisateur
PHP_STREAM_IS_MEMORYLe 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().