par
Darklyth » 06 juil. 2006, 03:26
Merci beaucoup, c'était bien ça le problème !
Maintenant, autre chose ne va pas, lorsque je redimensionne l'image avec le PHP, elle ressort complètement noire ? Comment se fait-ce ?
Voici mon code :
$largeur_destination=$largeur_max;
$hauteur_destination=$infos_image[1]*$largeur_destination/$infos_image[0];
$nouvelle_image=imagecreatetruecolor($largeur_destination,$hauteur_destination);
if($point='jpg' || $point='JPG' || $point='jpeg' || $point='JPEG')
{
header("Content-Type: image/jpeg");
$tmp1=ImageCreateFromJpeg($_FILES['photo']['tmp_name']);
$tmp2=ImageCopyResized($nouvelle_image,$_FILES['photo']['tmp_name'],0,0,0,0,$largeur_destination,$hauteur_destination,$infos_image[0],$infos_image[1]);
if(imagejpeg($nouvelle_image,$uploadfile))
{
print "Photo valide et enregistrée !<br>";
$photo_final=$fichier_final;
$db=mysql_connect($server,$user,$passwd) or die ("Erreur de connexion SQL");
mysql_select_db($base,$db) or die ("Erreur de connexion base");
mysql_query("INSERT INTO photos values('','$date','$_POST[titre]','$fichier_final','$_SESSION[pseudo]','$_POST[description]','non')") or die ("Erreur insertion ".mysql_error());
mysql_close();
ImageDestroy($tmp1);
ImageDestroy($tmp2);
print "Photo ajoutée avec succès !<br><a href=?p=membres_photos>Continuer</a>";
}
else
{
print "Fichier non déplaçé ! La photo n'a pas été téléchargée correctement, veuillez <a href=?p=contact>contacter l'Administrateur</a>.";
include('membres/ajouter_photo2.php');
}
Merci d'avance !
Merci beaucoup, c'était bien ça le problème !
Maintenant, autre chose ne va pas, lorsque je redimensionne l'image avec le PHP, elle ressort complètement noire ? Comment se fait-ce ?
Voici mon code :
[php]
$largeur_destination=$largeur_max;
$hauteur_destination=$infos_image[1]*$largeur_destination/$infos_image[0];
$nouvelle_image=imagecreatetruecolor($largeur_destination,$hauteur_destination);
if($point='jpg' || $point='JPG' || $point='jpeg' || $point='JPEG')
{
header("Content-Type: image/jpeg");
$tmp1=ImageCreateFromJpeg($_FILES['photo']['tmp_name']);
$tmp2=ImageCopyResized($nouvelle_image,$_FILES['photo']['tmp_name'],0,0,0,0,$largeur_destination,$hauteur_destination,$infos_image[0],$infos_image[1]);
if(imagejpeg($nouvelle_image,$uploadfile))
{
print "Photo valide et enregistrée !<br>";
$photo_final=$fichier_final;
$db=mysql_connect($server,$user,$passwd) or die ("Erreur de connexion SQL");
mysql_select_db($base,$db) or die ("Erreur de connexion base");
mysql_query("INSERT INTO photos values('','$date','$_POST[titre]','$fichier_final','$_SESSION[pseudo]','$_POST[description]','non')") or die ("Erreur insertion ".mysql_error());
mysql_close();
ImageDestroy($tmp1);
ImageDestroy($tmp2);
print "Photo ajoutée avec succès !<br><a href=?p=membres_photos>Continuer</a>";
}
else
{
print "Fichier non déplaçé ! La photo n'a pas été téléchargée correctement, veuillez <a href=?p=contact>contacter l'Administrateur</a>.";
include('membres/ajouter_photo2.php');
}
[/php]
Merci d'avance !