PHP accepte les deux \
et /
comme séparateurs de chemin valides dans tous les systèmes d'exploitation. Alors utilisez simplement /
dans votre code
PHP comprend '\' et '/' comme des séparateurs de chemin, quel que soit le système sur lequel vous vous trouvez. Je préfère utiliser '/' (la méthode Unix) dans tout mon code. Lorsque vous êtes sur une boîte Windows et qu'il est nécessaire de fournir un chemin Windows/DOS qualifié complet, j'aurai cette fonction simple et non destructive
function dosPath($path){
return str_replace('/', '\\', $path);
}
Exemple :
$drive = 'C:';
$path = '/tmp/uploads';
echo dosPath($drive.$path);
echo dosPath($path);
Veuillez consulter les constantes PHP prédéfinies
Peut-être est-il déjà défini dans votre script, essayez de faire écho à DIRECTORY_SEPARATOR, voyez s'il a une valeur
Pour plus de commodité, vous pouvez écrire définir une constante plus courte :
DEFINE('DS', DIRECTORY_SEPARATOR);
puis écrivez votre chemin comme :
$path = 'www'.DS.'app'.DS.'index';
Ou est-ce que je ne comprends pas votre question ?