Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 15h59   #1
Invité de passage
 
Inscription : juin 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 6
Points : 2
Points : 2
Par défaut Problème image et chemin relatif

Bonjour à tous,

J'ai un soucis qui me bloque depuis un moment et je commence à désespérer...
Je n'arrive pas à afficher une image sur ma page lorsque le chemin relatif contient "../"

l'arborescence :
Code :
1
2
/www/sous.domaine/index.php
/www/photo/mini_defaut.jpg
mon image :
Code :
<img src="../photo/mini_defaut.jpg" />
En local tout marche, mais dès que je passe sur le serveur les images disparaissent (mais seulement celles avec "../", les autres restent).

Par contre en PHP, les include qui contiennent "../" fonctionnent très bien.

Quelqu'un aurait une idée ? Je vous en serais éternellement reconnaissante

Bonne journée !
raya_macgiver est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 16h33   #2
Modérateur
 
Avatar de polymorphisme
 
Homme Grégory Roche
GED (Gestion Electronique de Documentation)
Inscription : octobre 2009
Messages : 1 067
Détails du profil
Informations personnelles :
Nom : Homme Grégory Roche
Âge : 38
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : GED (Gestion Electronique de Documentation)

Informations forums :
Inscription : octobre 2009
Messages : 1 067
Points : 1 445
Points : 1 445
Bonjour,

c'est la configuration de quoi que nous a donné : celui de ton serveur "maison" ou celui de ton hébergement distant ?
__________________
polymorphisme.com
Article : Installation de Cocoon
Je ne réponds pas aux MP à caractère technique.
polymorphisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 22h59   #3
Membre à l'essai
 
Inscription : mai 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 19
Points : 21
Points : 21
Bonsoir, Quelle est l'adresse de ton site ?
telliak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 10h42   #4
Invité de passage
 
Inscription : juin 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 6
Points : 2
Points : 2
C'est la configuration du serveur distant. Le site

à partir de cette page, la balise :
Code :
<img src="../photo/mini/aetc_mini_00114.jpg" />
renvoie à :
Code :
http://artotheque.artsetcouleurs.fr/photo/mini/aetc_mini_00114.jpg
alors que je voudrais qu'elle renvoie à :
Code :
http://www.artsetcouleurs.fr/photo/mini/aetc_mini_00114.jpg
Peut-être que c'est un problème avec le fait que ça soit un sous-domaine ? Ou alors mon chemin est mauvais ? ou les deux ?
raya_macgiver est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 12h36   #5
Modérateur
 
Avatar de polymorphisme
 
Homme Grégory Roche
GED (Gestion Electronique de Documentation)
Inscription : octobre 2009
Messages : 1 067
Détails du profil
Informations personnelles :
Nom : Homme Grégory Roche
Âge : 38
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : GED (Gestion Electronique de Documentation)

Informations forums :
Inscription : octobre 2009
Messages : 1 067
Points : 1 445
Points : 1 445
Bonjour,

dans ce cas, il faut mettre un chemin absolue pour la valeur de ton attribut src :
Code :
<img src="http://www.artsetcouleurs.fr/photo/mini/aetc_mini_00114.jpg"/>
__________________
polymorphisme.com
Article : Installation de Cocoon
Je ne réponds pas aux MP à caractère technique.
polymorphisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 14h30   #6
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 059
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 059
Points : 6 973
Points : 6 973
Citation:
Envoyé par raya_macgiver Voir le message
Peut-être que c'est un problème avec le fait que ça soit un sous-domaine ? Ou alors mon chemin est mauvais ? ou les deux ?
Le problème, c'est comment le navigateur était-il censé deviner que tu voulais cela ? Il n'est pas devin.
Quand il voit .. , il remonte d'un / , et s'il n'y en a plus parce qu'on a atteint le hostname, il ne remonte plus.
thelvin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 15h49   #7
Invité de passage
 
Inscription : juin 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 6
Points : 2
Points : 2
oui, mais alors comment est-ce que je peux accéder à mon image, vu l'arborescence que j'ai donnée ?
Et pourquoi php trouve le fichier sans problème et pas html ?
raya_macgiver est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 18h48   #8
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 059
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 059
Points : 6 973
Points : 6 973
Citation:
Envoyé par raya_macgiver Voir le message
oui, mais alors comment est-ce que je peux accéder à mon image, vu l'arborescence que j'ai donnée ?
URL absolue, comme l'a dit polymorphisme.

Citation:
Envoyé par raya_macgiver Voir le message
Et pourquoi php trouve le fichier sans problème et pas html ?
PHP est exécuté par ton serveur, et apparemment configuré pour que les scripts PHP d'un domaine ait accès aux données d'un autre. C'est discutable question sécurité, et pas du tout toujours le cas.

HTML est affiché par le navigateur du visiteur, qui ne voit que des URLs. S'il ne sait pas comment remonter d'un cran une URL qui contient .. parce qu'il n'y a plus de / , il n'y a rien à y faire.
thelvin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 21h14   #9
Invité de passage
 
Inscription : juin 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 6
Points : 2
Points : 2
Merci pour vos réponses !

Citation:
PHP est exécuté par ton serveur, et apparemment configuré pour que les scripts PHP d'un domaine ait accès aux données d'un autre. C'est discutable question sécurité, et pas du tout toujours le cas.
Par curiosité, quels sont les risques de ce genre d'échanges ?
raya_macgiver est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 16h14   #10
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 059
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 059
Points : 6 973
Points : 6 973
Citation:
Envoyé par raya_macgiver Voir le message
Par curiosité, quels sont les risques de ce genre d'échanges ?
A priori aucun. Jusqu'à ce que, sans t'en rendre compte, tu te dis que telles données A et telles données B sont sur des domaines différents et ce n'est pas parce qu'on a accès à l'une qu'on a accès à l'autre.
C'est un raccourci de pensée naturel. Et ce jour-là, tu auras tort et une mesure de sécurité que tu croyais exister n'existe, en fait, pas. À quel point c'est grave dépendra d'à quel point tu avais besoin de cette mesure.
thelvin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h21.


 
 
 
 
Partenaires

Hébergement Web