OVH Cloud OVH Cloud

imagecreatefromjpeg probleme

1 réponse
Avatar
Baptiste
Bonjour
j'utilise la fonction imagecreatefromjpeg pour générer des images.
Mon hébergeur accepte cette function pour toutes images allant jusqu'à 1024
* 768. après, il stoppe le script en disant:
Fatal error: Allowed memory size of 5242880 bytes exhausted (tried to
allocate 6144 bytes)

j'ai fait un script qui dit :
$src=@imagecreatefromjpeg($_FILES['FICHIER']['tmp_name']);
if(!$src)exit("ImageCreateFromJPEG erreur :
".$_FILES['FICHIER']['tmp_name']);

Mais rien a faire. je n'arrive pas a savoir si une image est trop grande ou
pas. si elle est trop grande, je n'ai aucun moyen de prévenir l'internaute
car le script est bloqué. Le client a une page blanche automatiquement.

Quelqu'un a déjà eu ce problème ?
Merci de votre aide
Baptiste

1 réponse

Avatar
philippe godot
tu peut tester par avance la taille de ton image en faisant un
getimagesize($_FILES['FICHIER']['tmp_name']);
Tu peut aussi limiter la taille d'envoi de fichier dans ton formulaire
en ajoutant un champ hiden (MAX_FILE_SIZE ( il me semble que c'a s'ecrit
comme ça)


--
philippe GODOT
site web : http://www.probesys.com