La siguiente es una lista de los varios protocolos estilo URL que PHP tiene integrado para su uso con las funciones del sistema de archivos, tales como fopen() y copy(). Adicionalmente a estas envolturas, y a partir de PHP 4.3.0, usted puede escribir sus propias envolturas usando scripts PHP y stream_wrapper_register().
Todas las versiones de PHP. Usada explícitamente mediante file:// a partir de PHP 5.0.0
Filesystem es la envoltura predeterminada usada por PHP, y representa el sistema de archivos local. Cuando se especifica una ruta relativa (una ruta que no comienza con /, \, \\, o una letra de unidad en Windows), la ruta provista será aplicada contra el directorio de trabajo actual. En muchos casos éste es el directorio en el cual reside el script, a menos que haya sido modificado. Al usar la sapi CLI, éste es, por omisión, el directorio desde donde fue llamado el script.
Con algunas funciones, como fopen() y file_get_contents(), include_path puede usarse opcionalmente también para las búsquedas de rutas relativas.
Atributo | Soporte |
---|---|
Restricción por allow_url_fopen | No |
Permite Lectura | Si |
Permite Escritura | Si |
Permite Adición | Si |
Permite Lectura y Escritura Simultánea | Si |
Soporte stat() | Si |
Soporte unlink() | Si |
Soporte rename() | Si |
Soporte mkdir() | Si |
Soporte rmdir() | Si |