Le 'backslash' n'est utilisé
qu'avec Windows et ne sert qu'à déterminer les répertoires.... Ce n'est
aucunement un standard.. Il est clair que ça fonctionne avec IE, puisqu'il est intégré à Windows et qu'il se comporte
aussi comme un explorateur de fichiers, lequel ne connaît que les '\'..
Remplace tous tes '\' par des '/' et tout ira bien mieux.. C'est le seul caractère standard et reconnu par tous en matière de détermination d'arborescence des dossiers/répertoires..
De la même manière, n'utilise pas d'espaces dans tes noms de fichiers : ceux-ci sont remplacés par des %20 qui, selon les serveurs et les navigateurs, peuvent éventuellement causer des soucis (fichier non trouvé, page inexistante et j'en passe)..
Pour info : l'espace est un caractère de séparation, utilisé par exemple pour mettre à la suite des paramètres à une commande. Le back-slash est souvent reconnu comme un caractère d'échappement, soit pour passer un caractère spécial (par exemple :
echo "\n"; en PHP : afficher un saut de ligne dans le code résultant) ou pour ne pas exécuter un caractère habituellement reconnu comme spécial, comme par exemple les guillemets simples et doubles ' (single-quote) et " (double-quote) en PHP : conteneurs de variable chaîne. Exemple :
echo 'La pomme d\'Adam'; pour lequel on met en "échappement" l'apostrophe qui est dans la phrase, pour ne pas fermer la chaîne de caractères à cet endroit et ainsi générer une erreur avec le reste qui se retrouve "dehors"..