Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
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 25/03/2006, 12h27   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
Par défaut Redimensionner img + file_get_contents

salut a tous,
j'aimerais stocker tte mes images directement dans ma base de donnees.

J'ai donc une table image avec deux champs : BlobMini et BlobMaxi.

Lorsque je recupere l image de mon formulaire, j aimerais la redimensioner pour ensuite la stocker dans le base de donnee.
Le probleme est qu en faisant cette suite d instruction :
Code :
1
2
3
4
5
6
7
8
9
10
11
$source = imagecreatefromjpeg($_FILES["Image"]["tmp_name"]);
 
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
 
$largeur_destination = $largeur;
$hauteur_destination = $largeur_destination * $hauteur_source / $largeur_source;
 
$destination = imagecreatetruecolor($largeur_destination, $hauteur_destination);
 
imagecopyresampled($destination, $source, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source, 0, 0, 0, 0);
Je ne peux pas faire un
Code :
file_get_contents($destination)
pour ensuite inserer le champs dans ma table.

Est-ce que qq un aura une tite idée ?
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2006, 12h32   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Tout d'abord, je te recommande la lecture de cet article :
http://sql.developpez.com/stockerimages/

Ensuite, si tu souhaites continuer à stocker tes images en base, il ne faut pas utiliser la bibliothèque GD lors de l'enregistrement mais lors de l'affichage.
Essaie avec getimagesize() et file_get_contents().
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2006, 12h40   #3
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 215
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2005
Messages : 215
Points : 39
Points : 39
C est pour stocker leur nom ce tuto, pas un champs de type blob !
ToxiZz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2006, 12h51   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
C'est exactement pour cela que je t'ai donné le lien. Lis bien l'article : ils expliquent pourquoi c'est une mauvaise idée de stocker les images dans une base de données.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h18.


 
 
 
 
Partenaires

Hébergement Web