9.1.4.14 php_stream_copy_to_mem()Copie des données depuis un flôt dans un buffer[ Exemples avec hp_stream_copy_to_mem ] CVS uniquement
size_t
php_stream_copy_to_mem (
php_stream *
src
,
char **
buf
,
size_t
maxlen
,
int
persistent
)
php_stream_copy_to_mem
alloue un buffer de taille
maxlen
+1 en utilisant la fonction
pemalloc
(en
passant
persistent
). Puis, elle lit
maxlen
octets depuis le flôt from
src
and stores them in the allocated
buffer.
The allocated buffer is returned in
buf
, and the number of bytes
successfully read. You, the caller, are responsible for freeing the buffer by passing it and
persistent
to
pefree
.
If you want to copy all remaining data from the
src
stream, pass the
constant
PHP_STREAM_COPY_ALL
as the value of
maxlen
.
Note |
Cette fonction va essayer d'effectuer la copie de la manière la plus efficace,
en utilise dans buffer mémoire lorsque c'est possible.
|
|