Afficher une image avec une variable

rweiller Messages postés 4 Statut Membre -  
Webline Messages postés 31 Statut Membre -
Bonjour,
j'ai un petit souci : suite mon utilisateur a spécifié un chemin pour une image dans un formulaire :

<input type"file" name="image">
<input type="submit" value="envoyer">

J'enregistre la photo dans un repertoire :

$dest_dossier = 'D:/wamp/www/Photo/';
$dest_fichier = basename($_FILES['photo']['name']);
//+ la sécurité mais c'est pas interessant

move_uploaded_file($_FILES['photo']['tmp_name'],$dest_dossier . $dest_fichier);

Voila, maintenant que j'ai mon image, j'aimerai l'afficher sur ma page,
je voudrai faire quelque chose dans le genre :
<?php
$mon_chemin_image = $dest_dossier . $dest_fichier;
?>
<img src="<?php echo(mon_chemin_image); ?>

Mais cela ne marche pas ...

Auriez vous une solution ? Merci d'avance !
A voir également:

4 réponses

rweiller Messages postés 4 Statut Membre
 
Bon pour des raisons inconnu il ne trouve pas le dossier racine :

D:/wamp/www/Photo/mon_image.jpg

mais par contre trouve :

../Photo/mon_image.jpg

et don affiche mon image voulue !

J'aimerai savoir pourqouoi, car sinon c'est un peu du bidouillage !

merci.
0
Webline Messages postés 31 Statut Membre 11
 
Je pense que tu dois utiliser le chemin http://localhost/Photo/mon_image.jpg à la place de D:/wamp/www/Photo/mon_image.jpg
Ou bien utiliser un adressage relatif comme ../Photo/mon_image.jpg
0
rweiller Messages postés 4 Statut Membre
 
Merci ! désolé de repondre si tard mais enfait je dois effectivement utiliser un chemin relaitf. Par contre je n'ai pas essayer http://localhost/Photo/mon_image.jpg à la place de D:/wamp/www/Photo/mon_image.jpg

Merci pour t'as reponse !
0
Webline Messages postés 31 Statut Membre 11
 
Pas de quoi ;-)
Si tu n'as pas modifié la config de base de wamp http://localhost/ est la racine du répertoire web "www"
donc si tu as un dossier "photo" dans le dossier "www" il est accessible par http://localhost/photo
mais il est préférable d'utiliser un chemin relatif.

PS : tu devrais modifier le statut du sujet en "résolu"
0