Rechercher : dans
Par :

Enregistrer image sous mysql

Dernière réponse le 29 nov 2007 à 21:11:36 david, le 28 nov 2007 à 20:10:09 
 Signaler ce message aux modérateurs

Bonjour,

comme l'indique le titre de mon post, quelles sont les instructions a suivre pour enregistrer une image ds la base de donnée ??
et cmt la réouvrir plus tard ??
faut-il utiliser un "fput" ou "fgets" ?

merci d'avance

Meilleures réponses pour « enregistrer image sous mysql » dans :
[Windows Movie Maker]Enregistrer dans un format autre que .MSWMM VoirEnregistrer un fichier audio et/ou vidéo créé dans Windows Movie Maker, dans un format standard Présentation du logiciel Vous pouvez utiliser Windows Movie Maker pour capturer du contenu audio et vidéo sur votre ordinateur à partir d'une caméra...
Extraire toutes les images d'un document Word/PowerPoint/Excel VoirPour extraire toutes les images d'un document Word, vous avez besoin.... d'OpenOffice.org ! Procédure 1) Lancez OpenOffice Writer 2) Ouvrez votre document Word 3) Enregistrez-le en format OpenDocument (.odt)
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

Dr Zoidberg, le 29 nov 2007 à 10:58:39
  • +1

Salut,

Perso j'utilise des champs LONGBLOB dans MySql.
file_get_contents pour récupérer les données depuis un fichier image (en php5) , ensuite un insert classique des données.
Pour relire la photo dans mon cas c'est un script php qui envoie directement le code de photo sans régénérer un fichier image (select des données dans la base, puis echo des données précédé d'un header indiquant le content-type adapté). Sinon on perd un peu l'intérêt de la chose.

A+

Répondre à Dr Zoidberg

2

olivier, le 29 nov 2007 à 11:05:55

Ou autre solutions tu met juste l'adresse de ton image sur le serveur . Ca allège la bdd . A+

Répondre à olivier

3

david, le 29 nov 2007 à 21:09:42

Bonsoir et merci pour vos réponses,

il me semble qu'il est plus simple d'enregistrer une image dans la base de données que dans un dossier, mais vu que cela ralentit moins, j'essaye de les mettre dans un dossier.

J'ai plusieurs problemes, en utilisant la fonction "move_uploaded_file" avec l'instruction suivante :

move_uploaded_file($_FILES['photo']['tmp_name'], '/photos/'.$lieu);

1. si le dossier $lieu n'existe pas, il n'est pas créé... y a -t-il une fonction qui permette de créer le dossier ??
(je 'explique : la personne entre le nom du lieu ou a été prise la photo, puis les photos sont ensuite regroupées par lieu dans des dossiers)

2. Peut-on modifier le nom de l'image directement apres saisie dans le formulaire ??
(en fait je souhaite les numéroter : leur no sera donc image1, image2, ....)

Répondre à david

4

 david, le 29 nov 2007 à 21:11:36

Connaitriez vous un tutoriel complet et facile d'acces pr un debutant ??

merci d'avance.

Répondre à david