ce code est-il propriétaire ?
C'est un code simple et efficace.
scorpion077
Messages postés44Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention14 mai 2009 14 mai 2009 à 16:44
J'ai collé ce code. J'ai mis 500 en largeur et mes photos sont minuscules...
scorpion077
Messages postés44Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention14 mai 2009 14 mai 2009 à 14:21
J'ai trouvé l'erreur. Une fonction est mal écrite : createimagefromgif. En réalité c'est imagecreatefromgif.
scorpion077
Messages postés44Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention14 mai 2009 13 mai 2009 à 18:47
Bonjour,
j'ai testé cette fonction, et j'ai ce message d'erreur dans le navigateur : Fatal error: Call to undefined function createimagefromjpeg()
Cordialement.
niz91
Messages postés2Date d'inscriptionlundi 21 juillet 2008StatutMembreDernière intervention24 février 2009 24 févr. 2009 à 11:01
bonjour tu met que l'image est contraint a largeur fixe.
peut tu modifier pour largeur +hauteur fixe pour pouvoir redimmensuionner les image en mode portrait et paysage.merci
cs_mfaraday
Messages postés144Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 janvier 2010 28 sept. 2008 à 22:46
Salut,
Pour compléter Coucou et Webdeb, tu pars du postulat que la personne qui se sert de ta fonction donnera une bonne url en paramètre et tu ne testes donc pas si le fichier existe ni même si les paramètres entrés lors de l'appel de ton fonction (...ou pas) sont du type attendu.
Bien entendu tu génères des exceptions :)
Bon courage
Flo
webdeb
Messages postés488Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention31 mars 20094 27 sept. 2008 à 13:49
On récupère l'extension d'un fichier avec la fonction pathinfo() :
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 27 sept. 2008 à 13:04
salut
ce genre de code, on en a vu plein, et le tien ne propose pas grand chose de plus que les autres :
quand tu veux garder les dimentions proportionelles :
tu peux tres bien fixer la largeur et calculer la longueur
tu peux tres bien fixer la longueur et calculer la largeur
tu peux tres bien donner une longueur max et une largeur max, et demander l'image la plus grande qui ne depasse pas
tu peux tres bien donner une longueur max et une largeur max, et demander l'image la plus petite qui prend au moins cet espace
Bref, c'est incomplet.
Sinon, tu devrais gerer des Exceptions quand les fonctions de manipulations d'images echouent, quand l'image n'est pas du bon format, etc...
cs_petifa
Messages postés215Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention10 mars 2014 27 sept. 2008 à 11:33
Slt CrazyShooter
Ton code est court, je ne l'ai pas testé.
Par contre je sais pas si c'est volontaire mais tu as un cas default et lorsque tu vas dedans tu as mis un message d'avertissement. Cependant tu fais quand même les traitements derrière alors que le format n'est pas "reconnu", fait directement un return à la fin du default...
16 nov. 2018 à 18:27
Par contre la politesse est fortement appréciée.
16 nov. 2018 à 18:04
C'est un code simple et efficace.
14 mai 2009 à 16:44
14 mai 2009 à 14:21
13 mai 2009 à 18:47
j'ai testé cette fonction, et j'ai ce message d'erreur dans le navigateur : Fatal error: Call to undefined function createimagefromjpeg()
Cordialement.
24 févr. 2009 à 11:01
peut tu modifier pour largeur +hauteur fixe pour pouvoir redimmensuionner les image en mode portrait et paysage.merci
28 sept. 2008 à 22:46
Pour compléter Coucou et Webdeb, tu pars du postulat que la personne qui se sert de ta fonction donnera une bonne url en paramètre et tu ne testes donc pas si le fichier existe ni même si les paramètres entrés lors de l'appel de ton fonction (...ou pas) sont du type attendu.
Bien entendu tu génères des exceptions :)
Bon courage
Flo
27 sept. 2008 à 13:49
http://fr.php.net/pathinfo
Exemple :
$file = '/var/www/monsite.com/www/images/image.png';
echo pathinfo($file, PATHINFO_EXTENSION);
++
27 sept. 2008 à 13:04
ce genre de code, on en a vu plein, et le tien ne propose pas grand chose de plus que les autres :
quand tu veux garder les dimentions proportionelles :
tu peux tres bien fixer la largeur et calculer la longueur
tu peux tres bien fixer la longueur et calculer la largeur
tu peux tres bien donner une longueur max et une largeur max, et demander l'image la plus grande qui ne depasse pas
tu peux tres bien donner une longueur max et une largeur max, et demander l'image la plus petite qui prend au moins cet espace
Bref, c'est incomplet.
Sinon, tu devrais gerer des Exceptions quand les fonctions de manipulations d'images echouent, quand l'image n'est pas du bon format, etc...
27 sept. 2008 à 11:33
Ton code est court, je ne l'ai pas testé.
Par contre je sais pas si c'est volontaire mais tu as un cas default et lorsque tu vas dedans tu as mis un message d'avertissement. Cependant tu fais quand même les traitements derrière alors que le format n'est pas "reconnu", fait directement un return à la fin du default...
PS : ton break dans le default est inutile
A+