Services webmasters
Partenaires
Jeux concours gratuits
 
php_stream_open_wrapper
<<<
php_stream_read php_stream_write
>>>

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.4 php_stream_read()Lit des octets depuis un flôt dans un buffer

[ Exemples avec hp_stream_read ]   CVS uniquement

size_t  php_stream_read ( php_stream *   stream , char *   buf , size_t   count )

php_stream_read lit jusqu'à count octets dans le flôt stream puis les copie dans le buffer buf .

php_stream_read retourne le nombre d'octets lus. Il n'y a pas de disctinction entre une lecture qui échoue et la fin du fichier : utilisez php_stream_eof pour tester la fin du fichier avec EOF .

Le pointeur de position dans le flôt est avancé d'autant d'octets que le nombre qui en a été lu. Par conséquent, la prochaine lecture reprendra là ou la lecture précédente s'est arrêtée.

Si moins de count octets ont été lus, cet appel bloquera l'application jusqu'à ce que le nombre d'octets nécessaire soit atteint, en fonction de la configuration du flôt (bloquant, non bloquant). Par défaut, un flôt est ouvert en mode bloquant. Lorsque vous lisez dans des fichiers classiques, le mode bloquant ne vous gènera pas. Lors que le flôt atteint EOF php_stream_read retournera un nombre d'octets lus inférieur à count , puis il retournera 0 aux prochaines lectures.

<< php_stream_read >>
php_stream_open_wrapper Référence des API communes de flôts php_stream_write
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -