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 15/03/2007, 12h10   #1
Nouveau Membre du Club
 
Avatar de bodysplash007
 
Étudiant
Inscription : février 2007
Messages : 150
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 150
Points : 26
Points : 26
Par défaut Problème de mémoire avec les grandes images en PHP

Donc voila mon probleme, je dois uploader une image pour l'inserer dans ma base de données. Le prob c'est que dès que l'image depasse une resolution de 1280x800 ben la fonction imagecreatefromjpeg que j'utilise me renvoie une erreur de mémoire ce qui est logique vue la taille de la photo que je dois inserer 2304x3072

Je cherche a redimensionner ma photo mais on ne sait le faire que lorsque on a utiliser une fonction du genre imagecreatefromjpeg car c'est seulement à ce moment la que je peu utilisé la fonction imagesx() pour recuperer la valeur des x de la photo.

Ma question est la suivante: y a t'il moyen de redimensionner cette immense photo avant d'utiliser la fonction imagecreatefromjpeg pour qu'il ne mette plus d erreur??? en utilisant un script php par exemple que je pourrais introduire dans mon code

Merci d'avance
bodysplash007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 12h17   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Non, tu dois soit redimensionner l'image avant de l'uploader, soit demander plus de memoire pour l'execution de ton script
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 13h02   #3
Nouveau Membre du Club
 
Avatar de bodysplash007
 
Étudiant
Inscription : février 2007
Messages : 150
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 150
Points : 26
Points : 26
OK merci et tu sais m'indiquer comment on peu obtenir plus de mémoire???
bodysplash007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 17h58   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Voici pour toi :
http://php.net/manual/fr/ini.core.php#ini.memory-limit
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 17h02   #5
Membre éclairé
 
Avatar de icer
 
Inscription : janvier 2006
Messages : 332
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 332
Points : 308
Points : 308
ça n'apporte rien à ton problème mais..

Je pense que c'est pas trés malin de mettre des images dans une base de données. Une base de donnée n'est pas faite pour ça, enregistrer des images dedans ne fait que l'alourdir.

Le système de fichier gére trés bien se genre de donnée, pourquoi ne pas l'utiliser Et stocker le chemin de l'image dans la base donnée avec d'autre méta-données: taille, commentaires, tags, date...
icer 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 21h07.


 
 
 
 
Partenaires

Hébergement Web