|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mai 2002 Messages : 475 ![]() |
Bonjour
je suis sur ce script depuis un bon moment afin de le faire fonctionner comme je le veux, c'est dire : uploader une image et la redimmensionner avec ce script l'image uploadé garde sa taille originale sur le serveur (ce que je ne veux pas) A l'affichage pas de probleme, elle s'afffiche bien aux dimensions voulue Code :
Merci de votre aide |
||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : octobre 2006 Messages : 572 ![]() |
Salut
Je crois que pour ça tu peux t'orienter vers la librairie GD... Regarde dans les cours PHP : là N'oublie pas si c'est la solution que tu cherchais
__________________
GAMIN !!!! ![]() _______________________________________________ PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 475 ![]() |
j'ai bien regardé la librairie GD
et je pense que toutes les étapes de redimentionnement on bien été effectuées dans la class... mais la taille reste inchangée... c'est qqchose m'echappe.. |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Votre méthode store semble déjà gérer l'enregistrement de l'image redimensionnée sur le disque or vous ne l'utilisez pas. Ensuite, la variable $destination (méthode resize) n'existe pas dans la portée de votre classe et/ou méthode alors que celle-ci existe dans le contexte général/normal. Si vous tenez à garder vos modifications il vous faut donc rajouter un paramètre à la méthode ou bien déclarer un attribut supplémentaire à la classe qui sera initialisé par le constructeur.
Julp. |
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Inscription : février 2007 Messages : 21 ![]() |
Pensez à vérifier les valeurs de retour des fonctions
Essaye d'afficher $this->temp a la fin de img::resize (directement dans la fonction de classe, pas en appel derrière) juste après le copyresample, avant le sync et quitte direct après, voir si là ça marche (si oui, l'erreur vient de sync). En gros le code a la fin de resize deviendrait: Code :
|
||
|
|
00
|
|
|
#6 | |||||
|
Membre habitué
![]() Inscription : mai 2002 Messages : 475 ![]() |
Citation:
mais dans la pratique je n'y arrive pas je ne suis pas tres POO ... néanmoins j'ai essayé ça mais l'image garde toujours sa taille originale Code :
le test suivant n'a rien donné Code :
|
|||||
|
|
00
|
|
|
#7 | ||||||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Je vais aller un peu plus loin alors dans mon explication :
Solution 1 : faire appel à la méthode store : Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 475 ![]() |
merci pour tout
ça fonctionne maintenant comme je veux |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com