Probleme avec un "imagecreatefromjpeg"

Probleme avec un "imagecreatefromjpeg" - PHP - Programmation

Marsh Posté le 27-12-2005 à 12:17:45    

Bonjour,  
 
je suis en train de réaliser une sorte de galerie photos, je souhaite donc pour chacune de mes images, créer une miniatures, qui quand on clique dessus ouvre la photo en format normal.
 
Voici mon code :  

Code :
  1. if(!isEmpty($_FILES['fichier']['tmp_name'])){
  2.     $name = uploadResize($_FILES['fichier'],'upload/phototheque/miniatures/',125);
  3.     move_uploaded_file($_FILES['fichier']['tmp_name'],'upload/phototheque/big-'.$name);
  4.     $nouveauFichier = 'upload/phototheque/miniatures/'.$name;
  5.    }


 
Fonction uploadResize :  

Code :
  1. function uploadResize($jpgFile, $dest, $width=200) {
  2.  //@ini_set('memory_limit','15M');//__ sinon ça passe pas a l'iut!!  
  3.  //__ nom du futur fichier  
  4.   $ext = explode('.', $jpgFile['name']);
  5.   $ext = $ext[count($ext)-1];
  6.   $name = time().rand(1,999).'.'.$ext;
  7.    // nouvelles dimensions
  8.     list($width_orig, $height_orig) = getimagesize($jpgFile['tmp_name']);
  9.     $height = (int) (($width / $width_orig) * $height_orig);
  10.    // Resize
  11.     $image_p = imagecreatetruecolor($width, $height);
  12.     $image = imagecreatefromjpeg($jpgFile['tmp_name']);
  13.     imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  14.    // ecriture fichier
  15.     imagejpeg($image_p, $dest.'/'.$name, 70);
  16.     imagedestroy($image);
  17.     imagedestroy($image_p);
  18.  return $name;
  19. }


 
Mon soucis :  
 
Je ne passe que des images jpeg pourtant.
voila mon erreur :  

Code :
  1. Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /var/www/html/Intranet/admin/include/function.inc.php on line 65
  2. Warning: imagecreatefromjpeg(): '/tmp/phphZrN8X' is not a valid JPEG file in /var/www/html/Intranet/admin/include/function.inc.php on line 65
  3. Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /var/www/html/Intranet/admin/include/function.inc.php on line 66


 
Je ne sais pas trop d'ou ca vient et je ne trouve pas de réponses sur la google.
 
Help  :hello:  
 
Merci par avance, Karine

Reply

Marsh Posté le 27-12-2005 à 12:17:45   

Reply

Marsh Posté le 28-12-2005 à 09:55:18    

Désolée, j'ai completement oublié de décrire réellement mon soucis
 
En fait mon image est bien uploadée sur le serveur, la grande marche impeccable, la miniature aussi mais il s'agit juste d'un carré noir.
 
Je ne comprends pas, pour certaines photos, ca marche correctement, mais pour d'autres, l'image miniature est noire.
 
Avez-vous des idées???


Message édité par karinou le 28-12-2005 à 09:56:20
Reply

Marsh Posté le 11-01-2006 à 14:39:05    

[:atreyu]


Message édité par karinou le 11-01-2006 à 14:40:19
Reply

Marsh Posté le 11-01-2006 à 15:20:03    

heu, t'aurais pas un lien par hasard vers une image qui provoque l'erreur? Par ce que là, à par te dire "la fonction elle te dit que c'est pas un jpeg valide" on peut rien te répondre.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed