:oops: 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?
Version imprimable
:oops: 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:
1
2 <input name="image" type="file"/>
Bon après tu affiche ton image en allant chercher le nom dans la bddCode:
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 8O
http://beaussier.developpez.com/arti...hp/mysql/blob/Citation:
Envoyé par BiD0uille
Ah oui je m'avoue vaincu :wink:
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 :fessee:
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'