1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <?php
define('TARGET', ''); // Repertoire cible
define('MAX_SIZE', 100000); // Taille max en octets du fichier
define('WIDTH_MAX', 2000); // Largeur max de l'image en pixels
define('HEIGHT_MAX', 3000); // Hauteur max de l'image en pixels
$tabExt = array('jpg');
$infosImg = array();
$extension = '';
$message = '';
$nomImage = '';
$Url = "Images/".date("d m Y").".jpg";
if(!empty($_POST))
{
if( !empty($_FILES['fichier']['name']) )
{
$extension = pathinfo($_FILES['fichier']['name'], PATHINFO_EXTENSION);
if(in_array(strtolower($extension),$tabExt))
{
$infosImg = getimagesize($_FILES['fichier']['tmp_name']);
if($infosImg[2] >= 1 && $infosImg[2] <= 14)
{
if(($infosImg[0] <= WIDTH_MAX) && ($infosImg[1] <= HEIGHT_MAX) && (filesize($_FILES['fichier']['tmp_name']) <= MAX_SIZE))
{
if(isset($_FILES['fichier']['error']) && UPLOAD_ERR_OK === $_FILES['fichier']['error'])
{
$nomImage = $Url;
if(move_uploaded_file($_FILES['fichier']['tmp_name'], TARGET.$nomImage)) echo"";
else echo "<script>alert(\"Problème lors de l\'upload !\")</script>";
} else echo "<script>alert(\"Une erreur interne a empêché l\'uplaod de l\'image !\")</script>";
} else echo "<script>alert(\"Erreur dans les dimensions de l\'image !\")</script>";
} else echo "<script>alert(\"Le fichier à uploader n\'est pas une image !\")</script>";
} else echo "<script>alert(\"L\'extension du fichier est incorrecte !\")</script>";
} else echo "<script>alert(\"Veuillez remplir le formulaire svp !\")</script>";
}
?> |
Partager