No se requieren bibliotecas externas para compilar esta extensi贸n, pero si desea que PHP ofrezca soporte para LFS (archivos grandes) en Linux, entonces necesita tener una versi贸n reciente de glibc y necesita compilar PHP con las siguientes banderas del compilador: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64.
No se necesita ninguna instalaci贸n para usar estas funciones, son parte del n煤cleo de PHP.
El comportamiento de estas funciones est谩 afectado por los valores definidos en php.ini.
Tabla 1. Opciones de Configuraci贸n del Sistema de Archivos y Secuencias
| Nombre | Predeterminado | Modificable | Cambios |
|---|---|---|---|
| allow_url_fopen | "1" | PHP_INI_SYSTEM | PHP_INI_ALL en PHP <= 4.3.4. Disponible desde PHP 4.0.4. |
| user_agent | NULL | PHP_INI_ALL | Disponible desde PHP 4.3.0. |
| default_socket_timeout | "60" | PHP_INI_ALL | Disponible desde PHP 4.3.0. |
| from | "" | PHP_INI_ALL | |
| auto_detect_line_endings | "0" | PHP_INI_ALL | Disponible desde PHP 4.3.0. |
A continuaci贸n se presenta una corta explicaci贸n de las directivas de configuraci贸n.
Esta opci贸n habilita las envolturas fopen tipo URL que le permiten acceder a objetos URL como archivos. Existen envolturas predeterminadas para el acceso de archivos remotos usando los protocolos ftp o http, algunas extensiones como zlib pueden registrar envolturas adicionales.
Nota: Este par谩metro puede ser definido 煤nicamente en php.ini debido a razones de seguridad.
Nota: Esta opci贸n fue introducida inmediatamente despu茅s del lanzamiento de la versi贸n 4.0.3. Para versiones anteriores a, e incluyendo la 4.0.3, solo puede deshabilitar esta caracter铆stica en tiempo de compilaci贸n usando el par谩metro de configuraci贸n --disable-url-fopen-wrapper.
| Aviso |
En versiones de windows anteriores a PHP 4.3.0, las siguientes funciones no soportan el acceso de archivos remotos: include(), include_once(), require(), require_once() y las funciones imagecreatefromXXX en la extensi贸n Referencia LVIII, Funciones para im谩genes. |
Definir el agente de usuario que PHP env铆a.
Tiempo de espera predeterminado (en segundos) para secuencias basadas en sockets.
Nota: Esta opci贸n de configuraci贸n fue introducida en PHP 4.3.0
Definir la contrase帽a de ftp an贸nimo (su direcci贸n de correo electr贸nico).
Cuando est谩 habilitada esta opci贸n, PHP examina los datos le铆dos por fgets() y file() para ver si est谩 usando convenciones de final de l铆neo tipo Unix, MS-Dos o Macintosh.
Esto le permite a PHP interoperar con sistemas Macintosh, pero tiene un valor predeterminado de Off, ya que hay un impacto ligero de rendimiento cuando se detectan las convenciones EOL para la primera l铆nea, y tambi茅n porque las personas que usen retornos de carro como separador de elementos bajo sistemas Unix percibir铆an un comportamiento que no es compatible con versiones anteriores.
Nota: Esta opci贸n de configuraci贸n fue introducida en PHP 4.3.0
Estas constantes est谩n definidas por esta extensi贸n y estar谩n disponibles solamente cuando la extensi贸n ha sido o bien compilada dentro de PHP o grabada din谩micamente en tiempo de ejecuci贸n.
Para funciones relacionadas, vea tambi茅n las secciones Directorio y Ejecuci贸n de Programas.
Para una lista de las varias envolturas de URL que pueden ser usadas como archivos remotos, y su explicaci贸n, vea tambi茅n Ap茅ndice M.