bonjour,
existe t'il une commande qui permet de revenir a la racine de son site internet afin dévité de mettre par exemple ../../../../../../../images/partenaires/logopeugeot.jpg ?
$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).Code : Tout sélectionner
<img src="/images/partenaires/logopeugeot.jpg">
Code : Tout sélectionner
// ici je récupere juste le nom de mon image
$uploadlogo = basename($_FILES['logo']['name']);
// ici je donne le chemin ou serra enregistré mon image
$uploaddir = '../../images/partenaires/';
// ici j'additionne le chemin et mon nom d'image
$uploadfile = $uploaddir . basename($_FILES['logo']['name']);