PHP accetta sia \
e /
come separatori di percorso validi in tutti i sistemi operativi. Quindi usa semplicemente /
nel tuo codice
PHP comprende '\' e '/' come separatori di percorso, indipendentemente dal sistema in cui ti trovi. Preferisco usare '/' (il modo unix) in tutto il mio codice. Quando sei su una finestra di Windows e c'è la necessità di fornire un percorso Windows/DOS completo e qualificato, avrò questa funzione semplice e non distruttiva
function dosPath($path){
return str_replace('/', '\\', $path);
}
Esempio:
$drive = 'C:';
$path = '/tmp/uploads';
echo dosPath($drive.$path);
echo dosPath($path);
Consulta Costanti predefinite PHP
Forse è già definito nel tuo script, prova a fare eco a DIRECTORY_SEPARATOR, vedi se ha qualche valore
Per comodità puoi scrivere define una costante più breve:
DEFINE('DS', DIRECTORY_SEPARATOR);
e poi scrivi il tuo percorso come:
$path = 'www'.DS.'app'.DS.'index';
O non capisco la tua domanda?