problèmes de slashes et antislashes

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problèmes de slashes et antislashes

par Cyrano » 01 avr. 2006, 20:46

normal, le "\" est propre à Windows.

par lebreton22 » 01 avr. 2006, 18:25

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

par Cyrano » 01 avr. 2006, 16:45

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"

problèmes de slashes et antislashes

par lebreton22 » 01 avr. 2006, 16:27

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 :!: