header('Content-type: text/html; charset=UTF-8'); // Appel de la classe require '../Classe_Upload.php'; require '../adresses_dossiers.php'; /* Doit être un fichier valide dans $dossier_photo_PF si vous voulez qu'il s'affiche pour le test */ $avatar_par_defaut = 'avatar_par_defaut.jpg'; /* Initialisation de la classe en dehors de toute condition $_POST (et $_FILES) */ $up = new Telechargement($dossier_photo, 'form1', 'photo'); /* paramétrage extensions autorisées */ $extensions = array('jpg', 'jpeg'); $up->Set_Extensions_accepte($extensions); /* redimensionnement en maximum 200x200 (si nécessaire) */ $up->Set_Redim(200, 200); /* On défini le séparateur de dimension. Permet d'avoir un code générique pour trouver les dimensions des images dans le tableau des résultats */ $separateur_dimensions = 'x'; $up->Set_Separateur_dimImg($separateur_dimensions); /* Utilisée sans argument cette fonction permet de n'afficher que les messages d'erreurs d'upload */ $up->Set_Message_court(); /* !******! Si on souhaite que l'upload d'un fichier soit obligatoire il suffira de décommenter la ligne ci-dessous (dans notre contexte) */ /*$up->Set_Message_champVide('Champ de téléchargement vide. Un fichier est requis !'); */ /* Note * : il faudrait compléter la configuration de la classe avec Set_Renomme_fichier() ou Set_Controle_fichier() si vous souhaitez éviter l'écrasement de fichiers déjà existants sur le serveur. */ /* Petite fonction pratique dans notre contexte pour exploiter le tableau des résultats de l'upload */ function Result_upload($upload_result, $dossier_destination, $index, $num = 0) { return isset($upload_result['resultat'][$num][$dossier_destination][$index]) ? $upload_result['resultat'][$num][$dossier_destination][$index] : null; } /* Condition $_POST d'envoi du formulaire */ if (isset($_POST['form1'])) { $_SESSION['form1_inscr'] = null; /* Enregistrement des résultats en session pour la persistance des données après reload de la page */ $tab_ses =& $_SESSION['form1_inscr'];