(no version information, might be only in CVS)
php_stream_copy_to_mem -- Copiar datos de una secuencia en un búfer
reservado
Descripción
size_t
php_stream_copy_to_mem ( php_stream * fuente, char ** buf, size_t long_max, int persistente )
php_stream_copy_to_mem() reserva un
búfer de long_max+1 bytes de
longitud usando pemalloc()
(pasando persistente). Luego
lee long_max bytes
desde fuente y los almacena en el
búfer reservado.
El búfer reservado es devuelto
en buf, y el número de bytes
leídos satisfactoriamente. Usted, el origen de la llamada,
es responsable de liberar el búfer, pasando éste y
el parámetro persistente
a pefree().
Si desea copiar todos los datos restantes de la
secuencia fuente, pase la
constante PHP_STREAM_COPY_ALL como el valor
de long_max.
Nota:
Esta función intentará copiar los datos en la
manera más eficiente posible, usando archivos
referenciados en memoria cuando sea posible.