Comment afficher une image

Répondre
coringan
le 06/01/2010 à 03:43
coringan
J’ai les variables suivantes :

<?php 
$Nom_tempo = $_FILES['photo']['tmp_name'];
$Nom_image = $_FILES['photo']['name'];
$Taille_image = $_FILES["photo"]["size"];
$Type_image = $_FILES['photo']['type'];
$Taille_fichier = filesize($_FILES['photo']['tmp_name']);
$Fichier = basename($_FILES['photo']['name']);
$Photo = addslashes($Fichier);
?>


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.
Je fais ce qui me plaît, et ce que je fais me plaît !
moogli
le 08/01/2010 à 18:50
moogli
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"/>

@+
Il en faut peu pour être heureux !!!!!
LA GLOBULE
le 12/01/2010 à 00:40
LA GLOBULE
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

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours