Page 1 sur 1
UP des images hautes résolutions
Posté : 20 sept. 2008, 23:23
par lenouvdu44
Bonjour,
J'ai actuellement un problème pour l'UP d'image supérieur à une résolution de 1600*1200 ... hors je risque d'avoir des images en 8Mpix.
Déjà, quand j'enregistrais l'image envoyée via un imagecreatefromjpg, mon script plantait et s'arrêtait. J'ai trouvé une solution intermédiaire qui est la copie de l'image temporaire dans son dossier final ... mais il me faudrait une miniature.
Mais comment faire ? dès que je l'ouvre via imagecreatefromjpg, ça plante :/
Une idée ?
Merci pour l'aide.
PS : j'ai testé avec différent poids, et cela ne vient pas de cela.
Posté : 21 sept. 2008, 00:00
par @rthur
Bonjour,
Problème probablement du à la limitation de mémoire que peuvent utiliser tes scripts...
Regarde du côté de memory_limit:
http://fr.php.net/manual/fr/ini.core.php
Posté : 21 sept. 2008, 13:54
par lenouvdu44
Bonjour et merci pour la réponse,
Cela viendrait de cela ? Car même quand je passe une image de 2,5Mo dans une taille de 1600*1200 cela passe sans problème. Par contre, dès que je monte dans la taille sans dépasser les 1Mo ça plante ... :/
Autrement, j'ai rajouté cela :
ini_set('max_file_size', '20M');
ini_set('upload_max_file_size', '20M');
ini_set('memory_limit', '-1');
Juste avant le imagecreatefromjpg et directement dans le header (après le session_start), cela n'a rien changé.
Je me suis trompé d'endroit ?
Posté : 21 sept. 2008, 19:55
par @rthur
En fait quand tu fais du traitement d'image (redimensionnement, rotation, etc...) le serveur a besoin d'allouer beaucoup plus de mémoire que la taille de l'image elle-même, ce qui est souvent ce qui bloque les webmasters pour la gestion d'images de grande taille.
Normalement avec ini_set() ça devrait être bon. Es-tu bien sur un serveur dédié? Si oui, alors regarde dans les logs de PHP si tu n'as pas une erreur.
Si tu est sur un serveur mutualisé, il faut que tu vérifies que ta demande ini_set ait bien été acceptée car en général les hébergeurs mutualisés ne permettent pas de modifier cette valeur.
Pour vérifier:
http://fr.php.net/ini_get
Posté : 21 sept. 2008, 21:09
par Invité
Ok, merci pour l'explication.
Je suis sur un mutualisé (1&1) mais il le permet en principe.
Edit : j'ai eu une idée : OVH permet de mettre notre propre fichier php.ini.
Je l'ai mis, et pu de problème :d
Merci beaucoup, je ne pensais vraiment pas que cela venait de cela, surtout qu'avec les tests init_set ne fonctionnait pas ...
@bientôt
script bloque createimagefromjpg
Posté : 25 sept. 2008, 00:15
par pierant1
J ai exactement le meme probleme eet je suis aussi chez 1and1, pourrai tu etre plus explicete pour OVH et ton fichier php.ini
Merci d avance