Page 1 sur 1
Style et image
Publié : 20 septembre 2012 à 14:05
par Inconnu
Bonjour, j'ai un problème au niveau du style et des images de mon site.
Faut-il faire quelque chose de spécial?
Style et image
Publié : 20 septembre 2012 à 14:17
par Didier07
Tout dépend du site et du problème
Il faut en dire un peu plus pour qu'on puisse t'aider
Style et image
Publié : 20 septembre 2012 à 21:46
par Inconnu
Bon alors d'abord pour ce qui est des images.
Si l'image si trouve au niveau de la racine pas de pbm, ceci marche :
<?php
echo 'image test : <img src="facebook.png" />';
?>
Par contre, ceci ne marche pas :
<?php
echo 'image test : <img src="'.$_SERVER['DOCUMENT_ROOT'].'/facebook.png" />';
?>
ou encore ceci :
<?php
echo 'image test : <img src="'.$_SERVER['DOCUMENT_ROOT'].'facebook.png" />';
?>
Le problème est que toutes les images de mon site se trouvent dans un dossier mais je n'arrive pas à l'atteindre, j'ai pas l'impression de donner le mauvais chemin.
Style et image
Publié : 20 septembre 2012 à 21:50
par Didier07
Ca n'est pas qu'une impression
Tu fais soit (Chemin
absolu):
Code : Tout sélectionner
image test : <img src="/chemin/dossier/image/depuis/la/racine/facebook.png" />
soit (Chemin
relatif):
Code : Tout sélectionner
image test : <img src="chemin/dossier/image/depuis/ma/page/actuelle/facebook.png" />
Est-ce clair ?
Didier
Style et image
Publié : 20 septembre 2012 à 21:58
par Inconnu
Comment ce fait-il qu'en utilisant $_SERVER['DOCUMENT_ROOT'] ça ne marche pas?
J'ai bien vérifié les chemins absolu et relatif...
Style et image
Publié : 20 septembre 2012 à 22:02
par Didier07
Attention à 1 chose
$_SERVER['DOCUMENT_ROOT'] te donne le chemin du répertoire sur le
Disque Dur du Serveur donc sert pour faire des include
Pour quelque chose qui doit être affiché sur l'ordinateur du client il faut utiliser $_SERVER['HTTP_HOST'] qui te donne le "
http://mon.domaine.fr"
Essaye echo $_SERVER['DOCUMENT_ROOT'] et echo $_SERVER['HTTP_HOST'] pour bien comprendre
Didier
Style et image
Publié : 20 septembre 2012 à 22:05
par Elodie
Bonsoir,
La variable d'environnement $_SERVER['DOCUMENT_ROOT'] correspond au lien absolu de la racine du site sur le serveur, elle est utilisée pour inclure des scripts PHP par exemple. Par contre, les liens des images de la balise HTML <img> se moque de l'emplacement sur le serveur, il faut se baser sur la racine de son site, par exemple :
<img src="/facebook.png" />
On ne met jamais l'emplacement du fichier sur le serveur via cette variable d'environnement dans une balise HTML comme le navigateur se moque de l'emplacement disque dur du serveur.
Style et image
Publié : 20 septembre 2012 à 22:17
par Inconnu
C'est bon ça a l'air de marcher!
Je me coucherai moins bête ce soir!
Merci bcp encore une fois!
Bonne soirée!
Style et image
Publié : 20 septembre 2012 à 22:22
par Didier07
De rien
Pour moi, il faut préférer la syntaxe
qui est la plus facile à utiliser car elle ne dépend QUE de la position du dossier image par rapport à la racine du site
Didier