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 39 40 41 42 43 44 45
|
// upload image
$dossier = 'images/';
$fichier = basename($_FILES['photo']['name']);
$taille_max = 1000000;
$taille = $_FILES['photo']['size'];
$extension_ok = array('.png', '.jpg', '.gif', '.jpeg', '.JPG');
$extension = strrchr($_FILES['photo']['name'], '.');
//Vérification de l'extension de l'image
if(!in_array($extension,$extension_ok))
{
$erreur = "Vous devez uploader un fichier de type png, gif, jpg ou jpeg";
}
//Vérification de la taille de l'image
if($taille>$taille_max)
{
$erreur = "L'image est trop grosse...";
}
//S'il n'y a pas d'erreur on upload
if(!isset($erreur))
{
//On formate le nom du fichier
$fichier = strtr($fichier,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['photo']['tmp_name'], $dossier . $fichier))
{
$_SESSION['mess'] = 'Fiche enregistrée !';
}
else
{
$_SESSION['mess'] = 'Echec de l\'upload de l\'image !';
}
}
else
{
$_SESSION['mess'] = $erreur;
} |
Partager