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 21/03/2007, 16h10   #1
Nouveau Membre du Club
 
Développeur Web
Inscription : février 2005
Messages : 63
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2005
Messages : 63
Points : 25
Points : 25
Par défaut Problème de taille de photo

Bonjour
J'ai un petit probleme qui je viens de remarquer par hasard.
Pourriez vous m'indiquer les dimensions maximales que la librairie GD accepte. Et oui a ma grande supprise il y en a une
Voila j ai voulu faire un petit script d'upload ou je fais un move_upload_file(...)
Puis le fichier quej ai uploader j aurais voulus le traiter avec GD, toutes les images que je traitai avant fonctionné mais la j ai tester l'upload d'une image de taille 1740 * 1400 et la c'est le drame!!

Voici le message qui s'affiche:
Citation:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1740 bytes) in C:\wamp\www\apmodif\public.php on line 724
Je suis sur que cela ne vient pas du move_upload_file mais bien de GD lorsque je fais :
Code :
1
2
$toto="/photo/imge.jpg";
$source = imagecreatefromjpeg($toto);
Pourriez vous m'indiquer comment je dois faire pour ,soit controler la taille de photo et refuser si la taille de l'image est trop grade) (si il y a effectivement une taille maximal accepte pour GD )
soit modifier les parametre de GD pour que j'augmente les dimensions acceptés.

Je vous remercie d'avance!!

tiger63
KE le tigre soit en toi!!!
tiger63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 16h23   #2
Membre régulier
 
Développeur informatique
Inscription : octobre 2002
Messages : 79
Détails du profil
Informations personnelles :
Âge : 35

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2002
Messages : 79
Points : 97
Points : 97
Ce n'est pas une limitation de GD.

Par défaut PHP limite la mémoire utilisée par un script à 8M. Il faut augmenter le paramètre memory_limit dans le php.ini
CiTriX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 16h33   #3
Nouveau Membre du Club
 
Développeur Web
Inscription : février 2005
Messages : 63
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2005
Messages : 63
Points : 25
Points : 25
Par défaut merci bien

C 'est etonnant quand meme que pour une photo de 740 ko et de taille 1740 * 1400 il faut une memoire de 15 Mo

GD prend il beaucoup de ressource??^^
Enfin bon ca marche bien grace a ton aide ciTrix!!

tiger63
KE LE TIGRE SOIT EN TOI!!
tiger63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 16h39   #4
Membre régulier
 
Développeur informatique
Inscription : octobre 2002
Messages : 79
Détails du profil
Informations personnelles :
Âge : 35

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2002
Messages : 79
Points : 97
Points : 97
Voir ici http://www.developpez.net/forums/sho...d.php?t=293045 pour plus d'explications
CiTriX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 14h41   #5
Nouveau Membre du Club
 
Développeur Web
Inscription : février 2005
Messages : 63
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2005
Messages : 63
Points : 25
Points : 25
Par défaut GD encore GD!!!! probleme de memory_limit

bonjour
J ai encore un petit soucis.
En changeant le memory_limit ca marche mais si je veut uploader plusieurs images, ca bloc au bout d'un moment.
Serait t il possible d effacer le cache memoire ??
Je vous remercie d'avance!!
En esperant que je clos ce message definitivement ^^

Tiger63
Ke le tigre soit en toi!!
tiger63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 14h51   #6
Membre régulier
 
Développeur informatique
Inscription : octobre 2002
Messages : 79
Détails du profil
Informations personnelles :
Âge : 35

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2002
Messages : 79
Points : 97
Points : 97
Il y a d'autres limites dans PHP, notamment upload_max_filesize et max_execution_time.

Quand vous dites 'ca bloc au bout d'un moment', ça me fait penser à un dépassement du temps d'exécution.

Essayez de l'augmenter pour voir ...
CiTriX 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 05h23.


 
 
 
 
Partenaires

Hébergement Web