Phar::interceptFileFuncs
Indica a phar que debe interceptar las funciones de archivos
&reftitle.description;
final public static voidPhar::interceptFileFuncs
Indica a phar que debe interceptar fopen, readfile,
file_get_contents, opendir y todas las funciones
relativas a stat. Si cualquiera de estas funciones es llamada desde el archivo phar
con una ruta relativa, la llamada es modificada para acceder a un archivo dentro del archivo.
Las rutas absolutas se asumen como intentos de carga de archivos externos
desde el sistema de archivos.
Esta función permite la ejecución de aplicaciones PHP diseñadas
para ser lanzadas fuera de un disco duro, como aplicación phar.
&reftitle.parameters;
No se proporcionan argumentos.
&reftitle.returnvalues;
&reftitle.examples;
Ejemplo con Phar::interceptFileFuncs
]]>
Suponiendo que este phar se llama /ruta/hacia/monphar.phar y contiene
fichero.php y
fichero2.txt, si fichero.php contiene este código:
Un ejemplo con Phar::interceptFileFuncs
]]>
Normalmente, PHP buscaría en el directorio actual el archivo llamado file2.txt,
es decir, en el directorio de fichero.php o el directorio actual del usuario de la línea
de comandos. Phar::interceptFileFuncs indica
a PHP que considere phar:///ruta/hacia/monphar.phar/ como directorio actual
y así abre en el ejemplo anterior el archivo phar:///ruta/hacia/monphar.phar/fichero2.txt.