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($image0strpos($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 
:
              
//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