PHP acepta ambos \
y /
como separadores de ruta válidos en todos los sistemas operativos. Así que solo usa /
en tu código
PHP entiende '\' y '/' como separadores de ruta, independientemente del sistema en el que se encuentre. Prefiero usar '/' (al estilo de Unix) en todo mi código. Cuando esté en un cuadro de Windows y sea necesario proporcionar una ruta completa de Windows/DOS, tendré esta función simple y no destructiva
function dosPath($path){
return str_replace('/', '\\', $path);
}
Ejemplo:
$drive = 'C:';
$path = '/tmp/uploads';
echo dosPath($drive.$path);
echo dosPath($path);
Consulte las constantes predefinidas de PHP
Tal vez ya esté definido en su secuencia de comandos, intente hacer eco de DIRECTORY_SEPARATOR, vea si tiene algún valor
Para mayor comodidad, puede escribir definir una constante más corta:
DEFINE('DS', DIRECTORY_SEPARATOR);
y luego escribe tu ruta como:
$path = 'www'.DS.'app'.DS.'index';
¿O no entiendo tu pregunta?