[RESOLU] Probleme d'affichage de photo sur script de petite annonce

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Probleme d'affichage de photo sur script de petite annonce

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

par Colas34 » 01 mars 2014, 00:23

Grand grand merci fab19100.

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

par fab19100 » 28 févr. 2014, 17:06

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;
 
?>

Probleme d'affichage de photo sur script de petite annonce

par Colas34 » 28 févr. 2014, 15:10

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.