Source de: image2.inc
Retour
<?php
//On vérifie la méthode
IF($_SERVER['REQUEST_METHOD']=="POST")
{
//On vérifie si une image à été sélectionnée
if(empty($_POST['image']))
{
echo "Veuillez sélectionner une image.";
include("affiche_image2.htm");
exit;
}
//On récupére le nom de l'image sélectionnée dans la variable $image
$image=$_POST['image'];
//On récupére le répertoire du champ rep
$rep = $_POST['rep'];
//On récupère juste le chemein et le nom de l'image
//Sans la taille entre parenthèse
$image = substr($image, 0, strpos($image,"(")-1);
$t = GetImageSize($rep.$image); //On récupère le type d'image(gif,jpeg,etc..)
//En fonction du type d'image
switch ($t[2])
{
case 1 :
//On envoi une entête indiquant que c'est une image
Header("Content-type: image/gif");
//On crée une image base sur l'image séléctionnée
$im = imagecreatefromgif($rep.$image);
//On envoi l'image au navigatuer
imagegif($im);
//On libère les ressources utilisés par la création d'image
ImageDestroy($im);
break;
case 2:
Header("Content-type: image/jpeg");
$im = imagecreatefromJpeg($rep.$image);
imagejpeg($im);
ImageDestroy($im);
break;
case 3:
Header("Content-type: image/png");
$im = ImageCreateFromPNG($rep.$image);
ImagePNG($im);
ImageDestroy($im);
break;
}
}
else
{
//Code pour afficher le source
echo $str_source;
//Si le formulaire n'a pas été posté alors on l'affiche
include("affiche_image2.htm");
}
?>
Traité le : 06/08/2025 15:29:40