Ejemplo n.º 1
0
        $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);
}
Ejemplo n.º 2
0
<?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';
}