Mon image ne s'affiche plus chez free

Petit nouveau ! | 6 Messages

31 oct. 2005, 16:43

J'ai une image créée par un script PHP pour afficher un compteur ,
ça marche très biens en local avec easyPHP , par contre lorsque je consulte la même image sur mon site chez free , elle ne s'affiche pas j'ai une croix rouge.
Je n'arrive pas à comprendre pourquoi , j'ai cherché pendant des heures mais je n'ai rien trouvé , voici le source ci-dessous:
<?PHP
Header("Content-type: image/JPEG"); 
$im = @imagecreatefromjpeg("../images/COMPTEUR2.jpg"); 
$im2 = imagecreatetruecolor(190 ,230);
$jaune = ImageColorAllocate($im2 , 255, 255, 204);
$blanc = ImageColorAllocate($im2 , 255, 255, 255);
$noir  = ImageColorAllocate($im , 0, 0, 0); 
ImageCopy($im2 , $im , 0 ,0 ,0, 0 ,190 , 230);

ImageFilledRectangle ($im2 , 55 , 15 , 73, 45 , $blanc);  
ImageFilledRectangle ($im2 , 75 , 15 , 93, 45 , $blanc);  
ImageFilledRectangle ($im2 , 95 , 15 , 113, 45 ,$blanc );  
ImageFilledRectangle ($im2 , 115 , 15 , 133, 45 , $blanc);  



 include('../visite/visite1.php');
/* $compteur = 1985 ;*/
$compteurA = "$compteur";
$unite = "0";
$dizaine = "0";
$millier = "0";
$centaine = "0";
if ($compteur > 0)
    {$unite = substr($compteurA ,-1 , 1);
	}
if ($compteur > 9)	
     {$dizaine = substr($compteurA , -2 , 1);
	 }
if ($compteur > 99)
     {$centaine = substr($compteurA , -3 , 1);
	 }
if ($compteur > 999)
     {$millier = substr($compteurA , -4 , 1);
	 }
/*   print"Nb total de visiteurs: $compteur<br>";
print"Nb de visiteurs aujourdhui: $compteur_j<br>";
print"Nb visiteurs connectés: $compteur_c<br>"; */  
ImageString($im2 , 5 , 58 , 20 , $millier , $noir);
ImageString($im2 , 5 , 78 , 20 , $centaine , $noir);
ImageString($im2 , 5 , 98 , 20 , $dizaine , $noir);
ImageString($im2 , 5 , 118 , 20 , $unite , $noir);
ImageJPEG($im2,'',80); 
ImageDestroy($im2); 
ImageDestroy($im); 


?>
Peut-être quelqu'un aurait-il une idée , parce que moi pour l'instant je nage ?? merci

Mammouth du PHP | 1311 Messages

31 oct. 2005, 16:59

salut
essay de l'enregistre pour voir , et enleve @
:?:
et regarde le phpinfo mais normalement il devrait pas y avoir de probleme

Petit nouveau ! | 6 Messages

01 nov. 2005, 01:26

J'ai enlevé l'@ mais ça ne change rien .

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 nov. 2005, 02:58

Salut, le chemin est correct ? l'image se trouve bien sur le ftp ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 337 Messages

01 nov. 2005, 04:01

Vérifie la casse de tes répertoires et noms de fichiers : en local, les majuscules / minuscules n'importent pas, et ça fonctionne pareil. Par contre en serveur, la casse est prise en compte ! J'en sais quelque chose, je me suis arraché les cheveux pendant quelques heures y a pas longtemps, à cause de ce problème :lol:

Mammouth du PHP | 19672 Messages

01 nov. 2005, 09:43

Autre chose: si tu assignes la valeur d'une variable à une autre variable ou un entier, ne les traites pas comme des chaines de caractère en les encadrant de guillemets:
//...
$compteurA = $compteur;
$unite     = 0;
$dizaine   = 0;
$millier   = 0;
$centaine  = 0;
//...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

01 nov. 2005, 11:57

J'ai bien vérifier la casse des répertoires et des fichiers ainsi que celle des exrensions , à priori elles sont bonnes , cette image fonctionnait bien avant , pour l'instant je ne vois pas ce que j'aurais pu faire pour que cela ne marche plus , je finirai par trouver un jour peut-être , merci pour votre aide.

Petit nouveau ! | 6 Messages

01 nov. 2005, 12:00

De plus j'ai bien vérifié les chemins et la présence de mes images .

Phil
Invité n'ayant pas de compte PHPfrance

02 nov. 2005, 20:03

J'ai le meme probleme chez free,
la fonction ImageJPEG() retourne une erreur depuis le 31/10 :-(

Mammouth du PHP | 1311 Messages

02 nov. 2005, 20:05

avez vous fait un phpinfo??

Petit nouveau ! | 6 Messages

03 nov. 2005, 00:05

Je ne vois ce que tu veux dire en disant de faire un phpinfo ?
Je peux voir phpinfo de ma configuration php chez moi mais pour voir le phpinfo de free comment fait-on ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 nov. 2005, 00:26

de la meme manière que chez toi mais tu uplode le fichier :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 6 Messages

03 nov. 2005, 21:51

OK !
J'ai fais un phpinfo de free , effectivement il y a des différences , je vais décortiquer tous ça pour trouver le paramétrage concerné , ça va prendre un peu de temps .
Merci pour ton aide !

Petit nouveau ! | 6 Messages

08 nov. 2005, 00:02

Mon image s'affiche de nouveau chez free , alors que je n'ai rien fais ,
il y a peut être eu un changement de configuration chez free , en tous cas mon compteur fonctionne à nouveau !