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.
Nombre | Predeterminado | Modificable | Cambios |
---|---|---|---|
allow_url_fopen | "1" | PHP_INI_ALL | PHP_INI_ALL en PHP <= 4.3.4. PHP_INI_SYSTEM en PHP < 6. Disponible desde PHP 4.0.4. |
allow_url_include | "0" | PHP_INI_ALL | PHP_INI_SYSTEM in PHP 5. Disponible desde PHP 5.2.0. |
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.
Note: Este parámetro puede ser definido únicamente en php.ini debido a razones de seguridad.
Note: 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 .
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 Imágenes.
Esta opción permite el uso de envolturas fopen con soporte URL con las siguientes funciones: include(), include_once(), require(), require_once().
Note: Este parámetro requiere que se habilite allow_url_fopen.
Definir el agente de usuario que envía PHP.
Tiempo de espera predeterminado (en segundos) para secuencias basadas en sockets.
Note: 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.
Note: 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 Lista de Protocolos/Envolturas Soportadas.