Page 1 sur 1

problèmes de slashes et antislashes

Posté : 01 avr. 2006, 16:27
par lebreton22
Bonjour :
Voilà :
mon pb est double :
1, quand je crée une variable $photo ='\trombines\image.jpg', je me fais "insulter" : erreur.
Quand je saisis $rep='/trombines/images.jpg', cette fois c'est ok mais l'image ne s'affiche pas quand je l'appelle.
2 avec \trombines\image.jpg dans le champ photo, l'image s'affiche sous IE mais pas sous firefox.
Est-ce que qqun aurait une idée ?
Merci :!:

Posté : 01 avr. 2006, 16:45
par Cyrano
Le "\" est un caractère d'échappement en PHP (et dans d'autres langages aussi du reste)

Il faut donc, pour l'utiliser en tant que tel l'échapper lui-même, ce qui donne par exemple:
$photo ="\\trombines\\image.jpg"
Mais, dans le cas présent, tu obtiendras un meilleur résultat avec des slashes normaux :
$photo ="./trombines/image.jpg"

Posté : 01 avr. 2006, 18:25
par lebreton22
Merci, cela fonctionne bien maintenant. Une précision intéressante :

Code : Tout sélectionner

$photo ="./trombines/image.jpg"
fonctione sous IE et Firefox mais

Code : Tout sélectionner

$photo ="\trombines\image.jpg"
ne fonctionne que sous IE

Posté : 01 avr. 2006, 20:46
par Cyrano
normal, le "\" est propre à Windows.