karinou | 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 :
- if(!isEmpty($_FILES['fichier']['tmp_name'])){
- $name = uploadResize($_FILES['fichier'],'upload/phototheque/miniatures/',125);
- move_uploaded_file($_FILES['fichier']['tmp_name'],'upload/phototheque/big-'.$name);
- $nouveauFichier = 'upload/phototheque/miniatures/'.$name;
- }
|
Fonction uploadResize :
Code :
- function uploadResize($jpgFile, $dest, $width=200) {
- //@ini_set('memory_limit','15M');//__ sinon ça passe pas a l'iut!!
- //__ nom du futur fichier
- $ext = explode('.', $jpgFile['name']);
- $ext = $ext[count($ext)-1];
- $name = time().rand(1,999).'.'.$ext;
- // nouvelles dimensions
- list($width_orig, $height_orig) = getimagesize($jpgFile['tmp_name']);
- $height = (int) (($width / $width_orig) * $height_orig);
- // Resize
- $image_p = imagecreatetruecolor($width, $height);
- $image = imagecreatefromjpeg($jpgFile['tmp_name']);
- imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
- // ecriture fichier
- imagejpeg($image_p, $dest.'/'.$name, 70);
- imagedestroy($image);
- imagedestroy($image_p);
- return $name;
- }
|
Mon soucis : Je ne passe que des images jpeg pourtant.
voila mon erreur :
Code :
- Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /var/www/html/Intranet/admin/include/function.inc.php on line 65
- Warning: imagecreatefromjpeg(): '/tmp/phphZrN8X' is not a valid JPEG file in /var/www/html/Intranet/admin/include/function.inc.php on line 65
- 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 Merci par avance, Karine |