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
| define ('SITE_ROOT', realpath(dirname(__FILE__)));
$_SESSION['id'] = $_POST['nom_centre'];
if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name'])) {
$tailleMax = 2097152;
$extensionsValides = array('jpg', 'jpeg', 'gif', 'png');
if($_FILES['avatar']['size'] <= $tailleMax) {
$extensionUpload = strtolower(substr(strrchr($_FILES['avatar']['name'], '.'), 1));
if(in_array($extensionUpload, $extensionsValides)) {
$resultat = move_uploaded_file($_FILES['avatar']['tmp_name'], SITE_ROOT.'\Administration\admin\centres\Logo\centres\ '.$_SESSION['id'].'.'.$extensionUpload);
if($resultat) {
$updateavatar = $dbh->prepare('UPDATE centres SET logo = :logo WHERE nom = :nom');
$updateavatar->execute(array(
'logo' => $_SESSION['id'].".".$extensionUpload,
'nom' => $_SESSION['id']
));
echo 'réussi';
} else {
$msg = "Erreur durant l'importation de votre photo de profil";
}
} else {
$msg = "Votre photo de profil doit être au format jpg, jpeg, gif ou png";
}
} else {
$msg = "Votre photo de profil ne doit pas dépasser 2Mo";
}
} |