par
caroube » 01 mai 2008, 09:03
Qui doit revenir à la racine du site ? La partie PHP ou la partie HTML.
La partie PHP est basée sur l'arborescence du disque dur du serveur et la partie HTML sur l'arborescence de l'URL. Tu peux donc travailler en absolu
$abs_path=$_SERVER["DOCUMENT_ROOT"]."/images/partenaires/logopeugeot.jpg";
echo $abs_path."<br />";
$abs_url=$_SERVER["SERVER_NAME"]."/images/partenaires/logopeugeot.jpg";
echo $abs_url."<br />";
Attention, selon les serveurs $_SERVER["DOCUMENT_ROOT"] et $_SERVER["SERVER_NAME"] peuvent ou non être terminés par un /. Donc, quand tu concatènes, vérifie s'il faut ou non rajouter un devant "images" (il y a des cas où le fait d'avoir // ne gêne pas PHP et d'autres cas où ça le gêne).
Qui doit revenir à la racine du site ? La partie PHP ou la partie HTML.
La partie PHP est basée sur l'arborescence du disque dur du serveur et la partie HTML sur l'arborescence de l'URL. Tu peux donc travailler en absolu
[php]
$abs_path=$_SERVER["DOCUMENT_ROOT"]."/images/partenaires/logopeugeot.jpg";
echo $abs_path."<br />";
$abs_url=$_SERVER["SERVER_NAME"]."/images/partenaires/logopeugeot.jpg";
echo $abs_url."<br />";
[/php]
Attention, selon les serveurs $_SERVER["DOCUMENT_ROOT"] et $_SERVER["SERVER_NAME"] peuvent ou non être terminés par un /. Donc, quand tu concatènes, vérifie s'il faut ou non rajouter un devant "images" (il y a des cas où le fait d'avoir // ne gêne pas PHP et d'autres cas où ça le gêne).