|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Bonjour tout le monde ,
Voila ,je galére depuis 3jours sur un probleme et j'arrive toujour pas à résoudre se probleme .Je veux diminuer la taille de mes image ,en fait je viens de voir le faq de php sur le redimenssionnement des images met de mon coté ca marche toujours pas voici mon scripte im.php Code :
et quand je lance la page au niveau du browser il me renvoit cette phrase: L'image << http://192.168.../..../..../im.php >> ne peut etre affiche car elle contient des erreurs Si vous pouvez m'aider |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
quand tu fait un script de generation d'image comme ca, je te conseille fortement de mettre le header(content-type...) a la fin uniquement, juste avant le imagejpeg(...) qui va afficher l'image.
Cela te permettra d'afficher des variables au préalable pour debugger correctement. par exemple, afficher $n_largeur et $n_hauteur... qui, si j'en crois ton code, peuvent ne pas etre des entiers... si la largeur ou hauteur de l'image d'origine est impaire.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Merci de répondre ,
Je viens de corriger en mettant le header juste avant le imagejpeg(...) Mais il me renvoit une erreur : Fatal error: Call to undefined function: imagecreatetruecolor() in /usr/local/apache/htdocs/interfaces_admin/administration/im.php on line 12 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
imagecreatetruecolor n'est défini qu'a partir de PHP 4.0.6
si tu ne l'a pas... il faut te rabattre sur imagecreate... mais le résultat d'un redimensionnement sera beaucoup plus laid ;o)
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() |
Méme avec imagecreate ,il me renvoit la méme erreur
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
ben ca veux probablement dire que tu n'a pas activé l'extention GD (qui permet de traiter les images) si tu es en local.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
Si pourtant je l'ai activé en enlevant le; qui etait devant extension=php_gd2.dll
du fichier de php.ini |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
fait un phpinfo tu verras bien si c'est *réellement* activé ou pas...
si tu as easyPHP il faut passer par un menu spécial pour l'activer sinon dans tout les cas il faut redemarrer le serveur aussi
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() |
J'ai fait un phpinfo mais je vois pas le menu gd comme on le dit dans le fagq de php
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
donc ce n'est pas activé...
tu as easyPHP ? ou PHP installé a part ?
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() |
phph installé a part
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
hum... là j'l'ai pas sous la main, mais p'tet que tu as modifié le mauvais php.ini, y en a plusieurs je crois de mémoire.
Tu devrais aussi avoir des logs php et apache, regarde dedans s'il n'y a pas des erreurs d'initialisation. Enfin, essaye de trouver la dll en question pour voir si le fichier existe et si son emplacement est correct (devrait etre dans le path par exemple)
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() |
Probleme resolu il s'agissait de la librairie gd qui n'etait pas installée maintenant c'est fait est ca marche nikel merci pour tous ceux qui ont répondu a mon poste
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com