comment insérer une image dans une base mysql à l'aide d'un formulaire php?

Solutions (1)
Tags :
  • Php
  • MySQL
  • Programmation
|
Bonjour,
je suis debutante en programmation(php), j'utilise wampserver et je suis en local.j'ai crée une base de données avec phpmyadmin et je voudrais inserer des images dans ma table utilisateur qui comporte un champ image avec pour type de données blob.depuis j'ai testé plusieurs codes pour inserer la photo d'un utilisateur dans la table mais rien ne fonctionne.
toute proposition sera la bienvenue.
merci de m'aider
Contenus similaires
Score
1
òh
òi
, Programmation (collector) |
bonjour,

comme la dit omar, generalement on upload le fichier dans un dossier avec un nom unique et on place dans la bdd seulement l'adress de l'image,

ceci dit, voila la solution :

il te faut dans ta bdd un champ blob et un varchar

pour envoyer l'image dans la bdd tu utilise :
  1. file_get_contents($_FILES['img']['tmp_name'])
et
  1. $_FILES['img']['type']


pour l'affichage, tu crée une page avec :

  1. <?
  2. require('init.php');
  3. $requete = $connexion->prepare('SELECT * FROM img WHERE id=?');
  4.  
  5. $requete->execute(array($_GET['id']));
  6. $retour = $requete->fetch(PDO::FETCH_OBJ);
  7.  
  8. header("Content-type:".$retour->img_type);
  9. echo $retour->img;
  10.  
  11. ?>


et tu appelle ton image avec
  1. <img src="img.php?id=2">

  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS