
le 11/12/2006 à 11:48
zebden
Desolé j'ai effacé un message sans faire exprès, il se reconnaitra :
la solution :
Il manque une accolade
la solution :
Il manque une accolade
- <?php
- // si notre image est de type jpeg
- if ($tableau[2] == 2) {
- // on crée une image à partir de notre grande image à l'aide de la librairie GD
- $src = imagecreatefromjpeg($dir.'/'.$file_upload);
- // on teste si notre image est de type paysage ou portrait
- if ($tableau[0] > $tableau[1]) {
- $im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
- imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
- }
- else {
- $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
- imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
- }
- // on copie notre fichier généré dans le répertoire des miniatures
- imagejpeg ($im, $dir_mini.'/'.$file_upload);
- } // => ICI
- elseif ($tableau[2] == 3) {
- $src = imagecreatefrompng($dir.'/'.$file_upload);
- if ($tableau[0] > $tableau[1]) {
- $im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
- imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
- }
- else {
- $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
- imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
- }
- imagepng ($im, $dir_mini.'/'.$file_upload); }
- // on redirige l'administrateur vers l'accueil de la partie admin
- header('location: index.php');
- exit();
- }
- // ....
- ?>