8795 sujets

Développement web côté serveur, CMS

bonjour
un petit probleme pour un novice comme moi en php ! si qq un peut m'aider !!
j aimerais pouvoir afficher une image appelée dans un dossier
j ai deja ca :
$dir='back/tof';
$dossier=opendir($dir);
while($fichier=readdir($dossier)){
$berk=array('.', '..');
if(!in_array($fichier,$berk)){
$lien=$dir.'/'.$fichier;

print '<div style="float:left;height:135px; width:20%;">';
if(file_exists($lien)){
print '<img src="'.$lien.'" alt="" width="100" height="100"/><br />';
}
print '</div>';
}
} 

le point qui blesse c est que se petit script affiche toutes les images du dossier /tof alors
que je voudrais n afficher qu une image en particulier que j ai envoyé dans /tof avec un formulaire
Salut

Si tu ne veux appeler qu'une seule image, pourquoi est-ce que tu fais une boucle ? Smiley id

Si tu as récupéré le nom de fichier, par exemple dans la variable $nomFichier, lorsque le fichier est uploadé, ça devrait marcher avec
$urlImg = 'back/tof/'.$nomFichier ;
echo '<div style="float: left; height: 135px; width: 20%;">';
echo '<img src="'.$urlImg.'" alt="" width="100" height="100" />';
echo '</div>';
merci pour cette reponse mais comment structurer la variable $nomFichier
si je fais
$nomFichier=$titre1_laphoto.jpg

cela ne marche pas erreur d eciture mes image sont toutes sous un nom
avec devant une variable $titre1 suivit de _laphoto.jpg
Il faut concaténer correctement ta variable et la chaîne de caractères :
$nomFichier = $titre1."_laphoto.jpg"