Forum und email

Lista de Protocolos/Envolturas Soportadas

Table of Contents

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().

Sistema de archivos

Todas las versiones de PHP. Usada explícitamente mediante file:// a partir de PHP 5.0.0

  • /ruta/hacia/archivo.ext
  • ruta/relativa/hacia/archivo.ext
  • archivoEnDirActual.ext
  • C:/ruta/hacia/archivo_win.ext
  • C:\ruta\hacia\archivo_win.ext
  • \\servidor_smb\recurso_compartido\ruta\hacia\archivo_win.ext
  • file:///ruta/hacia/archivo.ext

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.

Resumen de Envoltura
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