Images dans une table

amel_ben Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
funnycat Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour alors voila je voudrais insérer une image dans une de mes tables sauf que je n'ai aucune idée sur la façon de le faire est ce que quelqu'un pourrait m'aider en me montrant ou avec le liens d'un tuto s'il vous plait
merci d'avance :)

2 réponses

funnycat Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   65
 
Bonjour.
Avant de donner une réponse, veuillez trouver ci-dessous les avantages/inconvénients de stocker une image en base de données.

Avantages :
- Toutes les données sont au même endroit. Si vous migrez votre site, vous n'aurez pas besoin de vous soucier de migrer SQL + FTP, mais uniquement de la base de données.
- Plus facile pour effectuer des mises à jour (exemple : renommer le fichier) ou supprimer. A l'inverse, si vous stockez l'emplacement d'une image, il faudra gérer le fichier sur le FTP et la ligne dans la base de données.
- Plus facile pour les backups

Inconvénients :
- Le poids de la base de données va rapidement devenir énorme et ce n'est pas garanti que votre hébergement va supporter la charge
- Le temps d'affichage est plus lent
- La charge serveur va grandir rapidement car avec une telle méthode la base de données doit retourner les données tandis que le langage server-side doit encoder cela en image
- C'est moins adapté, car le stockage et l'affichage de fichiers statiques doit normalement être opéré par un stockage sur le disque


Ceci dit, voici un tutoriel qui devrait répondre à votre demande :
http://talkerscode.com/webtricks/upload%20image%20to%20database%20and%20server%20using%20HTML,PHP%20and%20MySQL.php

J'espère que cela vous aidera.
Bon courage.
2
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
On évite de stocker directement des fichiers dans la bdd.
On ne stocke que le chemin vers le fichier que tu as uploadé sur le serveur.
1