par
Mostrapotski » 19 juin 2007, 18:13
Bonjour à tous.
Pour un site sur un 60gp de chez OVH, j'ai besoin d'uploader, de renomer, et de redimensionner une image.
Ce script n'est pas (mais pas du tout !) securisé car il est dans une zone d'administration qui elle, est deja securisée.
Alors voila le probleme, lorsque j'upload mon image, mon script en fait une miniature, et cette miniature a un probleme avec les couleurs...
Un exemple:

< original

< apres avoir redimensionné
C'est la copie qui est a l'origine du probleme, mon upload, lui ne change en rien la couleur, forcement. Voici le code
$img = $_FILES['photo3']['tmp_name'];
chmod("../images/maisons/".$idaedit."/", 0777);
$nom = "../images/maisons/".$idaedit."/3_.jpg";
if(move_uploaded_file($img,$nom)) {
$image_origine = imagecreatefromjpeg("../images/maisons/".$idaedit."/3_.jpg");
$largeur_origine = imagesx($image_origine);
$hauteur_origine = imagesy($image_origine);
$image_finale = imagecreate(590, 450);
imagecopyresized($image_finale, $image_origine, 0, 0, 0, 0, 590, 450, $largeur_origine, $hauteur_origine);
imagejpeg($image_finale, "../images/maisons/".$idaedit."/3.jpg",85);
unlink("../images/maisons/".$idaedit."/3_.jpg");
}
chmod("../images/maisons/".$idaedit."/", 0755);
Si quelqu'un à une idée... merci

Bonjour à tous.
Pour un site sur un 60gp de chez OVH, j'ai besoin d'uploader, de renomer, et de redimensionner une image.
Ce script n'est pas (mais pas du tout !) securisé car il est dans une zone d'administration qui elle, est deja securisée.
Alors voila le probleme, lorsque j'upload mon image, mon script en fait une miniature, et cette miniature a un probleme avec les couleurs...
Un exemple:
[img]http://missglad.ifrance.com/ovh/1.jpg[/img] < original
[img]http://missglad.ifrance.com/ovh/3.jpg[/img] < apres avoir redimensionné
C'est la copie qui est a l'origine du probleme, mon upload, lui ne change en rien la couleur, forcement. Voici le code
[php] $img = $_FILES['photo3']['tmp_name'];
chmod("../images/maisons/".$idaedit."/", 0777);
$nom = "../images/maisons/".$idaedit."/3_.jpg";
if(move_uploaded_file($img,$nom)) {
$image_origine = imagecreatefromjpeg("../images/maisons/".$idaedit."/3_.jpg");
$largeur_origine = imagesx($image_origine);
$hauteur_origine = imagesy($image_origine);
$image_finale = imagecreate(590, 450);
imagecopyresized($image_finale, $image_origine, 0, 0, 0, 0, 590, 450, $largeur_origine, $hauteur_origine);
imagejpeg($image_finale, "../images/maisons/".$idaedit."/3.jpg",85);
unlink("../images/maisons/".$idaedit."/3_.jpg");
}
chmod("../images/maisons/".$idaedit."/", 0755);[/php]
Si quelqu'un à une idée... merci :D