Question php sur les Photos
Fermé
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
21 nov. 2008 à 16:56
Utilisateur anonyme - 24 nov. 2008 à 17:44
Utilisateur anonyme - 24 nov. 2008 à 17:44
A voir également:
- Question php sur les Photos
- Partage de photos - Guide
- Télécharger toutes les photos google photos - Guide
- Easy php - Télécharger - Divers Web & Internet
- Doublons photos - Guide
- Application gratuite pour trier les photos - Guide
5 réponses
Utilisateur anonyme
21 nov. 2008 à 17:02
21 nov. 2008 à 17:02
Bonjour,
On ne peut stocker une image dans une table. On ne peut y mettre son nom, ses attributs et éventuellement un chemin pour y accéder.
Avec ça déposer votre image dans un dossier images et avec les infos de la base afficher l'image.
C'est à mon avis la seule façon de réaliser votre truc.
On ne peut stocker une image dans une table. On ne peut y mettre son nom, ses attributs et éventuellement un chemin pour y accéder.
Avec ça déposer votre image dans un dossier images et avec les infos de la base afficher l'image.
C'est à mon avis la seule façon de réaliser votre truc.
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
21 nov. 2008 à 17:12
21 nov. 2008 à 17:12
Ou est l'utilité du BLOB alors ?
je pense que l'on peut au contraire faire de deux maniere, la votre qui consiste a stocker le chemin et les attributs de l'image et une autre qui consiste a stocker directement dans la table le fichier image . (enfin je pense ) !
voici le code que j'utilise :
je souhaiterai savoir comment afficher l'image !
Merci
je pense que l'on peut au contraire faire de deux maniere, la votre qui consiste a stocker le chemin et les attributs de l'image et une autre qui consiste a stocker directement dans la table le fichier image . (enfin je pense ) !
voici le code que j'utilise :
$ret = false; $img_blob = ''; $img_taille = 0; $img_type = ''; $img_nom = ''; $taille_max = 250000; $ret = is_uploaded_file ($_FILES['fic']['tmp_name']); if ( !$ret ) { echo "Problème de transfert"; return false; } else { // Le fichier a bien été reçu $img_taille = $_FILES['fic']['size']; if ( $img_taille > $taille_max ) { echo "Trop gros !"; return false; } $img_type = $_FILES['fic']['type']; $img_nom = $_FILES['fic']['name']; $description = $_POST['description']; $tarifs = $_POST['tarifs']; include('config.php'); $img_blob = file_get_contents ($_FILES['fic']['tmp_name']); $sql2 = "UPDATE images SET description = '".$description."', tarifs = '".$tarifs."' ,img_nom = '".$img_nom."', img_taille = '".$img_taille."', img_type = '".$img_type."', img_blob = '".$img_blob."' "; $result2 = mysql_query($sql2) or die( "Erreur !!!!!! : " . mysql_error() ); return true; }
je souhaiterai savoir comment afficher l'image !
Merci
Utilisateur anonyme
21 nov. 2008 à 18:07
21 nov. 2008 à 18:07
Vous mettez dans votre table un fichier binaire. OK
dans votre tableau vous faites echo $row['img_blob'];
cela affiche le binaire de l'image mais n'intreprète pas cela comme une image mais comme un code en binaire.
dans votre tableau vous faites echo $row['img_blob'];
cela affiche le binaire de l'image mais n'intreprète pas cela comme une image mais comme un code en binaire.
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
21 nov. 2008 à 18:33
21 nov. 2008 à 18:33
c'est tout a fait cela .
Est-il possible d'afficher cette image alors ?
Est-il possible d'afficher cette image alors ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
24 nov. 2008 à 13:39
24 nov. 2008 à 13:39
je ne comprends pas trop :
"m'image doit etre sur le site " ???
de plus, je fais ceci :
je n'obtien rien comme image ! alors que celle ci est bin stockée dans mon blob
Merci d'avance
"m'image doit etre sur le site " ???
de plus, je fais ceci :
<? $req = "SELECT * FROM images WHERE id ='1' "; $ret = mysql_query ($req) or die (mysql_error ()); $row = mysql_fetch_array($ret); ?> <td align="left" valign="middle"><img src='".$img_nom."' width="60" height="60" alt=""> </td> </p>
je n'obtien rien comme image ! alors que celle ci est bin stockée dans mon blob
Merci d'avance