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
| if(!empty($_FILES)){
// repertoire où vont être placé les photos
$dossier= 'photo-membre/';
$photo = basename($_FILES['image']["name"]);
$taille_maxi = 4000000;
$taille = filesize($_FILES['image']['tmp_name']);
// ajouter ici les autres extensions autorisé
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strtolower(strrchr($_FILES['image']['name'], '.'));
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) { //Si l'extension n'est pas dans le tableau
$erreur = 'Vous devez uploader un fichier de type image: png, gif, jpg, jpeg';
}
if($taille>$taille_maxi) {
$erreur = 'L\'image est trop lourde...';
}
if(!isset($erreur)) { //S'il n'y a pas d'erreur, on upload
//On formate le nom du fichier ici...
$name = strtr($name, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$name = preg_replace('/([^.a-z0-9]+)/i', '-', $photo);
if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $photo)) {
// Code insertion
}
}
} |
Partager