Liens entre pages d'un site
Ariane_A
-
Ariane_A -
Ariane_A -
Bonjour,
Je m'explique : disons que j'ai ceci :
répertoire racine
- index.html
- page1.html
- page2.html
- include.php
sous-répertoire "dossier"
- dossier1.html
- dossier2.html
sous-répertoire "images"
- image1.jpg
- image2.jpg
Toutes mes pages font un include à include.php et dans ce include.php on affiche des images se trouvant dans le dossier "images".
Quel chemin/lien dois-je utiliser dans include.php pour que quelle que soit la page qui fait le include, l'affichage des images soit correct ?
Il me semble que c'est possible simplement en html.
J'ai essayé <img src="./images/image1.jpg" et <img src="/images/image1.jpg" mais ça ne marche pas.
Merci !
Je m'explique : disons que j'ai ceci :
répertoire racine
- index.html
- page1.html
- page2.html
- include.php
sous-répertoire "dossier"
- dossier1.html
- dossier2.html
sous-répertoire "images"
- image1.jpg
- image2.jpg
Toutes mes pages font un include à include.php et dans ce include.php on affiche des images se trouvant dans le dossier "images".
Quel chemin/lien dois-je utiliser dans include.php pour que quelle que soit la page qui fait le include, l'affichage des images soit correct ?
Il me semble que c'est possible simplement en html.
J'ai essayé <img src="./images/image1.jpg" et <img src="/images/image1.jpg" mais ça ne marche pas.
Merci !
A voir également:
- Liens entre pages d'un site
- Site de telechargement - Accueil - Outils
- Site x - Guide
- Meilleur site de vente entre particulier - Guide
- Créer un lien pour partager des photos - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
9 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si tu affiche le code source il te met quoi comme adresse à l'endroit où devrait être l'image ?
On voit exactement ce qui est dans mon code.
P.ex. <img src='./images/banner_1024.png' width='891' height='201' alt='banniere PdZ'>
ou <img src='/images/banner_1024.png' width='891' height='201' alt='banniere PdZ'>
et l'image n'apparaît pas, on voit le symbole du petit fichier cassé (image introuvable).
P.ex. <img src='./images/banner_1024.png' width='891' height='201' alt='banniere PdZ'>
ou <img src='/images/banner_1024.png' width='891' height='201' alt='banniere PdZ'>
et l'image n'apparaît pas, on voit le symbole du petit fichier cassé (image introuvable).
Si tu es dans include.php les liens devraient être de la forme suivante :
ceci étant si tu est dans dossier1.html par exemple, ce sera plutôt de la forme suivante :
A savoir, le sélecteur "." pointe vers le répertoire courant (dans la plupart des cas il n'est pas utile dans un lien), le sélecteur ".." quant à lui pointe vers le répertoire parent (soit si l'on est dans le sous-répertoire dossier vers la racine du site).
Ceci étant, si tes pages dossier1.html sont incluses dans include dans ta page include.php c'est le premier type de lien qui devrait s'appliquer.
Cordialement,
vaeylon
<a href="images/image1.jpg" />
ceci étant si tu est dans dossier1.html par exemple, ce sera plutôt de la forme suivante :
<a href="../images/image1.jpg"/>
A savoir, le sélecteur "." pointe vers le répertoire courant (dans la plupart des cas il n'est pas utile dans un lien), le sélecteur ".." quant à lui pointe vers le répertoire parent (soit si l'on est dans le sous-répertoire dossier vers la racine du site).
Ceci étant, si tes pages dossier1.html sont incluses dans include dans ta page include.php c'est le premier type de lien qui devrait s'appliquer.
Cordialement,
vaeylon
Je sais tout ça, je crois pas que tu as compris mon problème.
Le fichier include.php est inclus dans tous les fichiers html , qu'ils soient à la racine du site ou dans un sous-dossier.
Alors comment afficher une image se trouvant dans le dossier "images" dans ce fichier include.php ? vu qu'on ne sait pas quel fichier html fait appel à cet include ?
Merci.
Le fichier include.php est inclus dans tous les fichiers html , qu'ils soient à la racine du site ou dans un sous-dossier.
Alors comment afficher une image se trouvant dans le dossier "images" dans ce fichier include.php ? vu qu'on ne sait pas quel fichier html fait appel à cet include ?
Merci.
Ce qui est important c'est que le fichier include.php utilisé est toujours le même donc le lien doit se faire par rapport à ce fichier.
Si tu fais un clic droit sur le symbole du fichier introuvable et que tu fais "afficher l'image" il t'envoie où ?
Si tu fais un clic droit sur le symbole du fichier introuvable et que tu fais "afficher l'image" il t'envoie où ?
Dans ce cas là, tu peux faire un test pour vérifier si le fichier image existe bien. Si le test est négatif c'est que le lien n'atterit pas dans le bon dossier, donc il faut intégrer l'autre lien. Faire un truc du genre :
plus qu'a faire ça pour tout tes liens ^^ ou entrer ça en variable en début de page et de faire ensuite tes liens en fonction du genre :
Voila ! ^^
<?php
if(file_exists(../images/image1.jpg){
echo "<img src='../images/image1.jpg' />" ;
}else{
echo "<img src='images/image1.jpg' />" ;
}
?>
plus qu'a faire ça pour tout tes liens ^^ ou entrer ça en variable en début de page et de faire ensuite tes liens en fonction du genre :
<?php
if(file_exists(../images/image1.jpg){
$path='../images/' ;
}else{
$path='images/' ;
}
?>
<img src="<?php echo $path.'image1.jpg' ; ?>"
Voila ! ^^
Si on se trouve dans la page dossier1.html (qui est dans un sous-répertoire) ça ne marche pas.