|
PHP 3.0.13 y superior, php://output y php://input a partir de PHP 4.3.0, php://filter desde PHP 5.0.0
php://stdin
php://stdout
php://stderr
php://output
php://input
php://filter
php://stdin, php://stdout y php://stderr le ofrecen acceso a las secuencias de entrada o salida correspondientes del proceso PHP.
php://output le permite escribir sobre el mecanismo de búfer de salida en la misma manera que lo hacen print() y echo().
php://input le permite leer datos POST en su forma primitiva. Es una alternativa que consume menos memoria que $HTTP_RAW_POST_DATA y no requiere de directivas php.ini especiales. php://input no se encuentra disponible con enctype="multipart/form-data".
php://stdin y php://input son de sólo-lectura, mientras que php://stdout, php://stderr y php://output son de sólo-escritura.
php://filter es una especie de meta-envoltura diseñada para permitir el uso de filtros sobre una secuencia al momento de su apertura. Resulta útil con aquellas funciones de archivos todo-en-uno, como readfile(), file(), y file_get_contents() en donde de otro modo no habría forma de aplicar filtros a la secuencia antes de que los contenidos fueran leídos.
El destino php://filter recibe los siguientes 'parámetros' como partes de su 'ruta'.
/resource=<secuencia a ser filtrada> (requerido) Este parámetro debe estar ubicado el final de su especificación php://filter y debe apuntar a la secuencia que desea filtrar.
/read=<lista de filtros a aplicar a la cadena de lectura> (opcional) Este parámetro toma uno o más nombres de filtros separados por el caracter |.
<?php |
/write=<lista de filtros a aplicar a la cadena de escritura> (opcional) Este parámetro toma uno o más nombres de filtro separados por el caracter |.
/<lista de filtros a aplicar a ambas cadenas> (opcional) Cualquier lista de filtros que no esté precedida por read= o write= será aplicada tanto a la cadena de lectura como a la de escritura (según sea el caso).
Tabla M-6. Resumen de Envoltura (Para php://filter, refiérase al resumen de la envoltura siendo filtrada.)
Atributo | Soporte |
---|---|
Restricción por allow_url_fopen. | No |
Permite Lectura | php://stdin y php://input únicamente. |
Permite Escritura | php://stdout, php://stderr, y php://output únicamente. |
Permite Adición | php://stdout, php://stderr, y php://output únicamente. (Equivalente a la escritura) |
Permite Lectura y Escritura Simultánea | No. Estas envolturas son unidireccionales. |
Soporte stat() | No |
Soporte unlink() | No |
Soporte rename() | No |
Soporte mkdir() | No |
Soporte rmdir() | No |
Hosting by: hurra.com
Generated: 2007-01-26 18:00:54