|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 38 ![]() |
Bonsoir, (bonne nuit ou bonjour, c'est selon)
HELP Je suis amateur en programmation et bloque sur la manipulation d'images avant stockage dans ma base MySQL... Je n'y parviens décidément pas! L'idée (et à mon avis le code) est pourtant simple: l'utilisateur transmets un fichier jpg via un formulaire, PHP la réceptionne, la redimensionne de façon à ce que sa largeur soit de 150px, et stocke l'image sous forme de "BLOB" dans MySQL. J'arrive à redimensionner une image en php, j'arrive à inscruster une image dans MySQL mais n'arrive pas à combiner les deux! Il faudrait donc combiner ceci (j'ai extrait la partie qui nous intéresse): Code :
Code :
$img_blob = imagejpeg($image, $chemin_destination, 80); (mais je sais que ce que j'ai tapé est incorrect "imagejpeg" retournant un booléen) J'espère avoir été vaguement compréhensible... Un tout grand merci d'avance pour votre aide! Vig |
||||
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Je ne sais pas si une fonction existe permettant de retourner le binaire de l'image.
Si tu ne souhaites vraiment pas utiliser de fichier temporaire (qui serai la meilleur solution) tu pourrais utiliser l'output buffering pour stocker dans une variable le contenue de imagejpeg(). Ex : Code :
Veille bien à utiliser la balise [code] à l'avenir
__________________
http://www.ape-project.org/ |
||
|
00
|
|
|
#3 | |
|
Membre émérite
![]() Inscription : juin 2002 Messages : 1 013 ![]() |
Citation:
et qu'il est préférable d'enregistrer le fichier, et de stocker son chemin dans la base |
|
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 38 ![]() |
Je sais cela, mais j'y stocke des images de très petites tailles (moins de 10ko) et ma base fait elle-même moins de 2Mo. Pas de perte significative donc
J'opterai finalement p-e bien pour l'enregistrement temporaire puisqu'on me le conseille. Je verrai à l'expérience ce que ça donne. Merci pour vos conseils! Sorry pour la balise "code" |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com