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
4.3.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
file:// 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
defecto, 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.
Tabla M-1. Resumen de Envoltura