Bonjour à tous. J'ai un site pour lequel j'avais tout mis au même niveau (aucun sous dossier) pour éviter de réfléchir à la question de chemin relatif et absolu. Depuis, le projet est devenu plus ambitieux. Je souhaite donc créer 4 sous dossiers : images, inc (pour les blocs inclus avec include), perm (pour les pages qui ne changent pas) et evol (pour les pages actu). Ceci afin de faciliter la mise à jour de certaines pages actu.

Et là, ca se corse Smiley decu . Je voudrais écrire un chemin absolu (c'est plus logique pour moi et je ne pense pas que le site évolue) mais je n'y arrive pas, malgré la lecture de tutos ad hoc. Je pensais qu'en mettant le "/" je revenais à la racine du site et qu'il suffisait ensuite de redescendre dans le dossier de mon choix en le nommant, mais non...

Le problème se pose avec les liens sur les autres pages, les images et les blocs que j'inclus.

Il faut dire que je travaille avec wampserver en local. Cela peut il être la cause de mon souci ?
Modifié par sportviganais (14 Jan 2011 - 17:28)
Bonjour

Un exemple de ce que tu essayes de faire ?
Théoriquement tu peux faire dans ton code :
<img src="/images/monImage.png" alt=""/>
Hello!

Je ne suis pas un grand spécialiste des chemins, mais si tu veux utiliser des chemins absolus, il me semble qu'il te faut indiquer le chemin complet :

adresse_site/Dossier/Fichier

Edit : sous easyphp, il semble bien que "/" me renvoi à la racine du serveur.
Modifié par The_Moye (12 Jan 2011 - 18:15)
Bonjour
tu peux utiliser la balise <base> dans ton head
ex:

<base href="http://www.adresse_site" />

De cette manière tous les liens relatifs de la page partiront de cette adresse.
Bonjour,
Pourtant, en principe :
/images/nomdemonfichier
devrait fonctionner ?
Cela veut dire depuis la racine du site, accéder au dossier images puis au fichier nomdemonfichier
Bonjour à tous et merci de vos réponse. Malheureusement ca n'est pas encore bon.
Je vais reformuler ce que je cherche à faire :
dans mon site, il y
Bonjour à tous et merci de vos réponse. Malheureusement ca n'est pas encore bon.
Je vais reformuler ce que je cherche à faire :
dans mon site, il y a des pages (statiques, mais en .php), des <div> appelés par mes pages au moyen de "include" et des images. Tout était au même niveau, à la racine du site. C'est quand je veux mettre les images dans un dossier, les <div> à inclure dans un autre, les pages actu dans un autre, les pages permanentes dans un quatrième...etc que ca ne va plus.
Dans mes pages, j'écris ainsi :

pour un div :
<?php include ("/inc/pieddepage.php"); ?> (Ca, ca marche, du moins pour la page index)

pour une image :
<img class="imagecentre" src="/images/photodegroupe.JPG" title="les judokas viganais le samedi 13 novembre dernier." (Ca, ça ne marche pas du tout)

pour un lien :
<a href="/perm/horairesetinscriptions" class="liens">Rejoignez-nous !</a> (Ca aussi ne fonctionne pas)

j'ai fait la même chose pour mon fichier css, placé dans un dossier, mais lui ne s'ouvre pas non plus.

Je pensais que le"/" renvoyait à la racine à partir de laquelle on "redescend ensuite dans l'arborescence. J'avais trouvé l'info dans ce tuto :
http://www.alsacreations.com/astuce/lire/78-quelle-est-la-diffrence-entre-les-chemins-relatifs-et-absolus.html

Ma question est : y'a t'il une erreur dans la démarche, ou s'agit il de syntaxe, ou autre chose ?

D'avance, merci.
En fait j'ai avancé tout seul et j'ai trouvé la réponse :

pour écrire les liens et les images avec des chemins absolus, il suffit de mettre "/" et de redescendre ensuite dans l'arborescence, comme expliqué dans le tuto et dans les exemples de mon dernier post.

Je n'y arrivais pas parce qu'en local avec Wampserver, la racine c'est son fichier index à lui qui contient plusieurs dossiers, lesquels contiennent chacun un projet de site (ouf!)
Ceci fera l'objet d'un autre post.

Pour les fichiers appelés avec include, par contre, ca ne marche qu'en relatif. Donc une fonction include dans la page index ne sera pas écrite exactement pareil que dans les pages du second niveau d'arborescence. C'est sans doute pour cela qu'on conseille souvent de rédiger les liens du menu inclus avec des adresses complètes (http...)