Page 1 sur 1

Probleme d'affichage de photo sur script de petite annonce

Posté : 28 févr. 2014, 15:10
par Colas34
Bonjour,
je tiens à vous féliciter pour votre forum qui est fort utile pour les débutants comme moi. Vous serez surement beaucoup plus professionnel pour trouver mon problème d'affichage de photo sur le site de petite annonce que j'essaie de réaliser.
Lors que j'essaie de déposer une annonce sur mon site : http://www.hockaz.fr , la photo ce télécharge (même sur mon serveur) puis une fois téléchargé une image blanche ce met à la place.
Quand je valide l'annonce et que je vais la voir même problème, j'ai en haut à gauche un lien brisé.
Je suppose donc un problème de lien sur le script, notamment le miniature.php

Voici le script minuature.php:

<?php
error_reporting(E_ALL ^ E_NOTICE);

/// A definir dans l'url d'appel : url complete de l'image ainsi que $w_max et $h_max

$taille = getimagesize("$pic");
$h_i = $taille[1];
$w_i = $taille[0];
if($h_i >$h_max)
{
$convert=$h_max/$h_i;
$h_i=$h_max;
$w_i=ceil($w_i*$convert);
}
if($w_i >$w_max)
{
$convert=$w_max/$w_i;
$w_i=$w_max;
$h_i=ceil($h_i*$convert);
} ;

$largeur = "$w_i";
$hauteur ="$h_i";

header("Content-Type: image/jpeg");
list($width, $height, $type, $attr) = getimagesize("$pic");

if($type == "1")
{
$img_in = imagecreatefromgif($pic);
}

if($type == "2")
{
$img_in = imagecreatefromjpeg($pic);
}

if($type == "3")
{
$img_in = imagecreatefrompng($pic);
}


$img_out = imagecreatetruecolor($largeur, $hauteur);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
$t = imagejpeg($img_out);
echo $t;

?>
Merci
J'espere que vous pourrez m'expliquer mon probleme pour que je puisse le régler.

Re: Probleme d'affichage de photo sur script de petite annon

Posté : 28 févr. 2014, 17:06
par fab19100
bonjour,
le sujet a deja etait expliquer sur le forum ici : php-debutant/pas-image-script-petite-an ... %20annonce

lis le sujet qui concerne ce script et tu devrais comprendre le code pour les images
mais voici la solution pour les images j'ai le même script en ce moment

miniature.php
<?php
 
error_reporting(E_ALL ^ E_NOTICE);
  
$taille = getimagesize($_GET['pic']);
$h_i = $taille[1];
$w_i = $taille[0];
   if($h_i >$_GET['h_max'])
   {
   $convert=$_GET['h_max']/$h_i;
   $h_i=$_GET['h_max'];
   $w_i=ceil($w_i*$convert);
   }
   if($w_i >$_GET['w_max'])
   {
   $convert=$_GET['w_max']/$w_i;
   $w_i=$_GET['w_max'];
   $h_i=ceil($h_i*$convert);
   } ;
 
$largeur = "$w_i";
$hauteur ="$h_i";
 
header("Content-Type: image/jpeg");
list($width, $height, $type, $attr) = getimagesize($_GET['pic']);
 
if($type == "1")
{
$img_in = imagecreatefromgif($_GET['pic']);
}
 
if($type == "2")
{
$img_in = imagecreatefromjpeg($_GET['pic']);
}
 
if($type == "3")
{
$img_in = imagecreatefrompng($_GET['pic']);
}
 
 
$img_out = imagecreatetruecolor($largeur, $hauteur);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
$t = imagejpeg($img_out);
echo $t;
 
?>

Re: Probleme d'affichage de photo sur script de petite annon

Posté : 01 mars 2014, 00:23
par Colas34
Grand grand merci fab19100.