## Redirecciones de funciones WinCache

NOTA: wincache.rerouteini fue eliminado con WinCache 1.3.7.0. Esto ha sido reemplazado por el redireccionamiento automático de funciones. Ver: wincache.reroute_enabled

Las funcionalidades de redireccionamiento de funciones de WinCache (disponibles desde WinCache 1.2.0, eliminadas desde WinCache 1.3.7.0) pueden ser utilizadas para reemplazar funciones PHP nativas por sus equivalentes optimizados para casos particulares. La extensión Wincache incluye implementaciones de funciones PHP optimizadas para Windows, especialmente en casos de acceso a red o sistema de archivos. Las siguientes funciones están involucradas:

- file_exists
- file_get_contents
- readfile
- is_readable
- is_writable
- is_dir
- realpath
- filesize

Para configurar el redireccionamiento de funciones con Wincache, use el archivo reroute.ini incluido en el paquete. Cópielo en el directorio donde se encuentra php.ini. Luego, agregue wincache.rerouteini en php.ini y especifique la ruta absoluta o relativa a reroute.ini.

Ejemplo #1 Activación de las funcionalidades de redireccionamiento de funciones de WinCache

    wincache.rerouteini = C:\PHP\reroute.ini

> Nota: Si está habilitado, se recomienda aumentar el tamaño del caché de archivos. Esto se puede hacer usando el parámetro wincache.fcachesize.

El archivo reroute.ini contiene la correspondencia entre la función PHP nativa y el equivalente de Wincache. Cada línea en el archivo define una correspondencia. Aquí está la sintaxis:

`<Nombre de la función PHP>:[<número de parámetros de la función>]=<nombre de la función wincache>`

A continuación se muestra un ejemplo de archivo. En este ejemplo, las llamadas a las funciones PHP file_get_contents() serán reemplazadas por wincache_file_get_contents() solo si el número de parámetros pasados a la función es menor o igual a dos. Es útil especificar el número de parámetros cuando la función de reemplazo no está diseñada para usar todos ellos.

Ejemplo #2 Reroute.ini

    [FunctionRerouteList]
    file_exists=wincache_file_exists
    file_get_contents:2=wincache_file_get_contents
    readfile:2=wincache_readfile
    is_readable=wincache_is_readable
    is_writable=wincache_is_writable
    is_writeable=wincache_is_writable
    is_file=wincache_is_file
    is_dir=wincache_is_dir
    realpath=wincache_realpath
    filesize=wincache_filesize

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open