Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/08/2006, 11h04   #1
Invité de passage
 
Inscription : août 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1
Points : 0
Points : 0
Par défaut [Conception] envoie et stockage image dans la base

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?
nnanabebe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 11h11   #2
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
tu veux apprendre le php c'est çà ?

tiens tu as des bons cours ici :
http://php.developpez.com/cours/
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 12h37   #3
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
Voila un petit bout de code commenté c'est assez simple à comprendre

Bon sa c'est le pour ton formulaire
Code :
1
2
 
<input name="image" type="file"/>
Ensuite tu traite sa sur une autre page avec ce code :

Code :
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");
 
 ?>
Bon après tu affiche ton image en allant chercher le nom dans la bdd
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 13h56   #4
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
ou peut être veut il stocké l'image en base de données ?
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 14h10   #5
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
Ah alors la tu m'aprend quelque chose.
Je ne savais pas qu'on pouvais stocker des fichiers dans un bdd
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 14h39   #6
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
Citation:
Envoyé par BiD0uille
Ce tutoriel va vous apprendre comment stocker depuis PHP, des images (GIF ou JPEG) directement dans une base MySQL. Les images sont directement enregistrées en tant que binaire dans une table et n'ont ainsi aucune présence dans le système de fichiers.
http://beaussier.developpez.com/arti...hp/mysql/blob/
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 14h58   #7
Membre du Club
 
Avatar de bibom
 
Étudiant
Inscription : juin 2005
Messages : 83
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 83
Points : 63
Points : 63
Ah oui je m'avoue vaincu
bibom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 17h17   #8
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
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'
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h54.


 
 
 
 
Partenaires

Hébergement Web