php_stream_copy_to_mem

(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.

Hosting by: hurra.com
Generated: 2007-01-26 18:01:10