|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : février 2007 Messages : 150 ![]() |
Voila mon problème
Je dois inserer une image via un formulaire dans ma base de donnée, bon tout ce passe correctement tant que je dépasse une résolution d'image de 1200x800 mais lorsque je met une grande résolution genre 2034x3072 (resolution d'un photo provenant d'un appareil numérique). J'utilise la fonction imagecreatefrojpeg() mais le hic c'est que dans le cas ou je met une photo avec la resolution précdente, il me met une erreur fatale sur une nouvelle page blanche. J'ai réussi a enlever l'affichage du message d'erreur en y ajoutant un @ devant ma fonction. Mais le prob c'est que j'arrive sur cette meme page blanche. Je n'arrive pas a y acceder pour y inserer eventuellement un lien de retour ou un message pour informer l'utilisateur de redimensionner sa photo avant de l'envoyé. Et si je fais une controle sur ma fonction a l'aide d'un simple if, il ne rentrera jamais de dedans Ma question est la suivante peut on accéder a cette fameuse page blanche ou bien "d'intercepter cette erreur" et d'afficher un message d'erreur perso pour les utilisateurs qui commetront la gaffe Merci d'avance a ceux qui repondront |
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Bonjour,
Cela doit venir de upload_max_filesize() de PHP qui est généralement à 2Mo. Je suppose qu'une image de cette résolution doit bien faire 3Mo ? Si tu peux modifier le php.ini, tu peux augmenter la taille limite sinon il faut trouver une autre solution.(redimensionner les images AVANT de les envoyer) Mais tu peux afficher un message d'erreur si le poids du fichier dépasse : Code :
|
||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : février 2007 Messages : 150 ![]() |
En fait je ne sais pas aller modifier le php ini car le site que je fais je ne le teste pas en local.
Pour ce qui est de l'image elle fait que 700Ko et des poussières mais la resolution est trop grande apparemmen et pour le code que tu as mis je comprend pas très bien saurais tu m expliquer surtout au niveau de la variable $_FILES.... merci |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Pour $_FILES[] :
regarde ici : http://antoine-herault.developpez.co...ls/php/upload/ Si ton probleme n'est pas un probleme de poids de fichier mais de dimensions (ou résolution) : peux tu mettre le code de la page ou tu as imagecreatefromjpeg() ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com