Comment on envoi une image d'un simple utilisateur du site vers le serveur pour l'enregistrer dans la base fondée en utilsant mysql pour l'afficher sur le site en php?
Comment on envoi une image d'un simple utilisateur du site vers le serveur pour l'enregistrer dans la base fondée en utilsant mysql pour l'afficher sur le site en php?
tu veux apprendre le php c'est çà ?
tiens tu as des bons cours ici :
http://php.developpez.com/cours/
Voila un petit bout de code commenté c'est assez simple à comprendre
Bon sa c'est le pour ton formulaire
Ensuite tu traite sa sur une autre page avec ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name="image" type="file"/>
Bon après tu affiche ton image en allant chercher le nom dans la bdd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php $image=""; //=========================================================================== //récupération des données de la photo si elles existent //=========================================================================== // récupérer le tableau d'uploading du fichier $tab_file = ($HTTP_POST_FILES["image"]); if (!empty($tab_file["name"])){ //====================== // extraction de son nom //====================== $image = $tab_file["name"]; //====================== // extraction de l'emplacement du fichier temporaire //====================== $path_file = $tab_file["tmp_name"]; //====================== //déplacement du fichier vers le bon répertoire du serveur si image //====================== if ($path_file !== ""){ $destination=$_SERVER["DOCUMENT_ROOT"]."/images/".$image; copy($path_file,$destination); } } //Insertion du nom dans la base de donnée $sql = "INSERT INTO tatable (image) VALUES ('".$image."')"; mysql_query($sql) or die("erreur sql"); ?>
ou peut être veut il stocké l'image en base de données ?
Ah alors la tu m'aprend quelque chose.
Je ne savais pas qu'on pouvais stocker des fichiers dans un bdd
http://beaussier.developpez.com/arti...hp/mysql/blob/Envoyé par BiD0uille
Yo mina!
quel est l'intérêt de stocker tes images dans une Bdd,
ATTENTION, si tu n'a pas une excellente raison tu vas te faire taper
logiquement et methodologiquement cela NE SE FAIT PAS !
on stocke des références, des chemins, ... mais pas de fichier directement dans la base . Les exceptions sont très rares.
ps : FileMaker semble le faire mais en fait en interne il ne stocke qu'une référence sur le fichier je pense.
bon dev'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager