$taille_maxi = 100000000; $taille = filesize($_FILES['photo']['tmp_name']); $extensions = array('.png', '.gif', '.jpg', '.jpeg'); $extension = strrchr($_FILES['photo']['name'], '.'); //Début des vérifications de sécurité... if (!in_array($extension, $extensions)) { $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg...'; } if ($taille > $taille_maxi) { $erreur = 'Le fichier est trop gros...'; } if (!isset($erreur)) { //On formate le nom du fichier ici... $fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); if (move_uploaded_file($_FILES['photo']['tmp_name'], $dossier . $fichier)) { $mon_profil = select_profil($_GET['id']); modifier_image_profil($ma_photo, $mon_profil[2]); echo ' upload OK <br/>'; } else { echo 'Echec de l\'upload !'; } } else { echo $erreur; } } include dirname(__FILE__) . '/../vues/modif_profil_user.php'; } else { echo 'Vous n\'avez pas accès à cette page.'; header("Refresh:2; url=index.php?page=accueil", true, 303); }
<?php include dirname(__FILE__) . '/../modeles/profil.php'; include dirname(__FILE__) . '/../modeles/inscription_event.php'; //$mes_events = mes_evenements($_SESSION['id']); if (isset($_GET['id_profil'])) { $mon_profil = select_profil($_GET['id_profil']); $mes_events = mes_evenements($_GET['id_profil']); include dirname(__FILE__) . '/../vues/profil.php'; } elseif (isset($_SESSION['id'])) { $mon_profil = select_profil($_SESSION['id']); $mes_events = mes_evenements($_SESSION['id']); include dirname(__FILE__) . '/../vues/profil.php'; } else { echo 'vous devez être connecté à votre compte pour acceder à cette page'; }