php_stream_open_wrapper

(no version information, might be only in CVS)

php_stream_open_wrapper -- Abre una secuencia sobre un archivo o URL

Descripción

php_stream * php_stream_open_wrapper ( char * ruta, char * modo, int opciones, char ** abierto )

php_stream_open_wrapper() abre una secuencia sobre el archivo, URL, u otro recurso envuelto indicado por ruta. Dependiendo del valor de modo, la secuencia puede ser abierta para lectura, escritura, adición o alguna combinación de éstos modos. Vea la tabla más adelante para conocer los diferentes modos que pueden ser usados; adicionalmente a los caracteres listados más abajo, puede incluir el caracter 'b' ya sea como el segundo o último caracter en la cadena de modo. La presencia del caracter 'b' le informa a la implementación de secuencias en cuestión que abra la secuencia en modo seguro con material binario.

El caracter 'b' es ignorado en todos los sistemas compatibles con POSIX, que tratan los archivos binarios y de texto en la misma manera. Es una buena idea especificar el caracter 'b' cuando su secuencia trabaje con datos en donde todos los 8 bits son importantes, de modo que su código funcione cuando sea compilado en un sistema en donde la bandera 'b' es importante.

Cualquier archivo local creado por la API de secuencias tendrá sus permisos iniciales definidos de acuerdo a los valores predeterminados del sistema operativo - bajo sistemas basados en Unix esto quiere decir que se usará el valor umask del proceso. Bajo Windows, el dueño del archivo será el proceso que lo originó. Todo archivo remoto será creado de acuerdo a la envoltura de URL que fuera usada para abrir el archivo, y las credenciales entregadas al servidor remoto.

r

Abre un archivo de texto para lectura. La secuencia es ubicada al comienzo del archivo.

r+

Abre un archivo de texto para lectura y escritura. La secuencia es ubicada el comienzo del archivo.

w

Trunca el archivo a una longitud de cero, o crea el archivo de texto para escritura. La secuencia es ubicada al comienzo del archivo.

w+

Abre un archivo de texto para lectura y escritura. El archivo es creado si no existe, o de otra forma es truncado. La secuencia es ubicada al comienzo del archivo.

a

Abre para escritura. El archivo es creado si no existe. La secuencia es ubicada al final del archivo.

a+

Abre un archivo de texto para lectura y escritura. El archivo es creado si no existe. La secuencia es ubicada al final del archivo.

opciones afecta el modo en que se interpreta la ruta/URL de la secuencia, los chequeos de modo seguro y las acciones tomadas si hay un error durante la apertura de la secuencia. Vea Opciones de apertura de secuencia para más información sobre las opciones.

Si abierto es diferente a NULL, éste parámetro será definido como una cadena que contiene el nombre del archivo/recurso real que fue abierto. Esto es importante cuando las opciones incluyen USE_PATH, valor que causa que include_path sea usado en busca del archivo. Usted, el origen de la llamada, es responsable de llamar efree() sobre el nombre de archivo devuelto en este parámetro.

Nota: Si ha especificado STREAM_MUST_SEEK en opciones, la ruta devuelta en abierto puede no ser el nombre de la secuencia real que le fue devuelta. Sin embargo, será el nombre del recurso original desde el cual se manufacturó la secuencia sensible a búsquedas.

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