Secuencias de entrada/salida PHP

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

Tabla M-6. Resumen de Envoltura (Para php://filter, refiérase al resumen de la envoltura siendo filtrada.)

AtributoSoporte
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áneaNo. 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