Powered by Ajaxy
Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

PHP: Script pour ‘uploader’ une image avec une taille maximale


{filelink=12449}

<html>
 <head>
 
 </head>
 <body>
 <?php
 if ( isset( $_FILES['mon_fichier'] ) ) {
 
 // Afficher les propriétés du fichier téléchargé
 
     echo "Nom: ".     $_FILES['mon_fichier']['name']       ."";
     echo "Taille: ".     $_FILES['mon_fichier']['size'] ." Octets";
     echo "Nom Temporaire: ".$_FILES['mon_fichier']['tmp_name']   ."";
     echo "type: ".     $_FILES['mon_fichier']['type']       ."";
 
     if ( $_FILES["mon_fichier"]["type"] == "image/gif" )
     {
 
         $source = $_FILES['mon_fichier']['tmp_name'];
         $cible = "upload/".$_FILES['mon_fichier']['name'];
         // Déplacer le fichier vers un répertoire
         move_uploaded_file( $source, $cible ) or die ("Impossible de copier le fichier");
         $taille = getImageSize( $cible );
 
        // Afficher une apperçu de l''image téléchargée
         $imgstr = "
 
<img width='$taille[0]' height='$taille[1]' ";
         $imgstr .= "src='$cible' alt='Image téléchargée' />
 
";
 
         print $imgstr;
     }else
     {
       print("<b>Vous n'avez pas choisir une image gif</b>");
     }
 }
 ?>
<form enctype="multipart/form-data"
     action="<?php print $_SERVER['PHP_SELF']?>" method="post">
 
 
 <!--      Taille limitée   -->
<input type="hidden" name="MAX_FILE_SIZE" value="1024000" />
<input type="file" name="mon_fichier" /><br/>
<input type="submit" value="Télécharger" />
</form>
 
 </body>
 </html>

No comments yet.

Leave a Comment