Comment afficher une image

Répondre
coringan
coringan
Déconnecté
J’ai les variables suivantes :

  1. <?php  
  2. $Nom_tempo = $_FILES['photo']['tmp_name'];               
  3. $Nom_image = $_FILES['photo']['name'];                     
  4. $Taille_image = $_FILES["photo"]["size"];               
  5. $Type_image = $_FILES['photo']['type'];            
  6. $Taille_fichier = filesize($_FILES['photo']['tmp_name']);  
  7. $Fichier = basename($_FILES['photo']['name']);  
  8. $Photo = addslashes($Fichier);  
  9. ?> 


Et j’ai insérer $Photo dans ma base Mysql
Quelqu’un peut-il m’expliquer comment afficher directement cette image (cette photo) sur un formulaire ?

Merci.
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

il te faut utiliser un fichier php qui affiche l'image.

inspire toi tu cours sur les image dynamique pour cela.

dans le formulaire (<img src="lefiche.php?iddelimage=28" title="l'image qui va bien"/>

@+
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Attention, $Photo ne contient pas du tout la photo.

Dans ton cas, $Photo contient le chemin du fichier sur le poste client.
Autrement dit, cela ne te sert à rien.

Pour pouvoir afficher tom image, il faut tout d'abord copier le fichier uploadé (fichier qui se trouve à l'endroit $_FILES['photo']['tmp_name']) quelque part :
- soit en base (dans un champ blob)
- soit sur le filesytem (avec un file_put_contents par exemple)

Ensuite, si la photo est sur le filesystem, il te suffit de l'insérer dans un document html avec une balise du genre <img src="toto.jpg" />, si la photo est stockée en base, il faut l'appeler avec une balise du genre <img src="affiche_photo.php?id=3" /> et dans affiche_photo.php, tu recupère ton champ blob SQL, tu colles un header de fichier image et tu echo ce blob.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique