[Upload] upload 1 image a 2 endroit
Bonjour,
je voudrais uploader 1 image à 2 endroits différent 1 coup en miniature et l'autre a taille réelle avec un seul champ de formulaire (vu que c'est la même image ).
Donc j'ai codé un truc qui me met bien mes images au bon emplacement me redimentionne bien la petite.
Mais la ou ça coince c'est pour la grande car elle est créée mais reste noire.
Donc voilà mon bout de code si quelqu'un a une idée je suis preneur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
if(is_uploaded_file($_FILES['image']['tmp_name'])){
$uploaddirmini='../images/mini/'.$_POST['ref'].'.jpeg'; $uploaddirmini2='./images/mini/'.$_POST['ref'].'.jpeg'; $uploaddirmaxi='../images/maxi/'.$_POST['ref'].'.jpeg'; $uploaddirmaxi2='./images/maxi/'.$_POST['ref'].'.jpeg'; if(move_uploaded_file($_FILES['image']['tmp_name'], $uploaddirmini)){
$taille=getimagesize($uploaddirmini);
$taillex=$taille[0];
$tailley=$taille[1];
$rapport=$taillex/$tailley;
if(($taillex>130) or ($tailley>130)){
if($rapport <= 1){
$multi=$tailley/130;
$newtaillex=$taillex/$multi;
$newtailley=130;
}
else{
$multi=$taillex/130;
$newtaillex=130;
$newtailley=$tailley/$multi;
}
$thumb = imagecreatetruecolor($newtaillex, $newtailley);
$source = imagecreatefromjpeg($uploaddirmini);i
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newtaillex, $newtailley, $taillex, $tailley);
imagejpeg($thumb,$uploaddirmini);
move_uploaded_file($_FILES['image']['tmp_name'], $uploaddirmaxi);
$thumb2 = @imagecreatetruecolor($taillex, $tailley);
$source2 = @imagecreatefromjpeg($uploaddirmaxi);
@imagecopyresampled($thumb2, $source2, 0, 0, 0, 0, $taillex2, $tailley2, $taillex2, $tailley2);
@imagejpeg($thumb2,$uploaddirmaxi);
}
} |
Donc si quelqu'un voit quelque chose ça m'aiderais bien merci d'avance.