9.1.4 Référence des API communes de flôts
9.1 API de flôts les auteurs d'extensions
9 PHP API: Interface pour les extensions
Manuel PHP
. php_stream_stat_path . php_stream_stat . php_stream_open_wrapper . php_stream_read . php_stream_write . php_stream_eof . php_stream_getc . php_stream_gets . php_stream_close . php_stream_flush . php_stream_seek . php_stream_tell . php_stream_copy_to_stream . php_stream_copy_to_mem . php_stream_make_seekable . php_stream_cast . php_stream_can_cast . php_stream_is_persistent ->php_stream_is . php_stream_passthru . php_register_url_stream_wrapper . php_unregister_url_stream_wrapper . php_stream_open_wrapper_ex . php_stream_open_wrapper_as_file . php_stream_filter_register_factory . php_stream_filter_unregister_factory
|
9.1.4.19 php_stream_is()Détermine si un flôt est d'un type particulier[ Exemples avec hp_stream_is ] CVS uniquement
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.
| Valeur |
Signification |
| PHP_STREAM_IS_STDIO |
Le flôt est implémenté en utilisant l'implémentation standard |
| PHP_STREAM_IS_SOCKET |
Le flôt est implémenté en utilisant l'implémentation des sockets réseau |
| PHP_STREAM_IS_USERSPACE |
Le flôt est implémenté en utilisant l'implémentation de l'objet utilisateur |
| PHP_STREAM_IS_MEMORY |
Le flôt 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 flôts additionnels), il faut qu'elle déclare aussi les constantes
PHP_STREAM_IS_XXX dans ses entê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 flôt.
|
Voir aussi
php_stream_cast
et
php_stream_can_cast
.
|