require 'class/upload/Classe_Upload.php'; require 'class/upload/adresses_dossiers.php'; if ($user instanceof Etudiant) { /*TO DO : * - Restreindre les fichier à une taille maximun et modifier le controle pour le fichier soit un PDF */ // Module d'upload ----------------------------------------------------------------------------------------------------------------------------------- // Déclaration de la classe avec envoi des paramètres (cf doc) $form = new Telechargement($dossier_pdf, 'envoi_file', 'photo', 'get_form'); // option : contrôle que le fichier est une image de type gif, jpg, jpeg ou png (et retourne ses dimensions dans le tableau des résultats - tableau non exploité dans l'exemple ci-dessous) //$form->Set_Controle_dimImg (); // option : contrôle que le fichier est un pdf $extensions = array('pdf'); $form->Set_Extensions_accepte($extensions); //Controle la taille du fichier uploader $form->Set_Max_poidsFicher('1 Mo'); //Defini le nom des fichier téléchargé $nomFichier = time() . ''; $form->Set_Nomme_fichier($nomFichier, 'pdf'); //option pour renommer le fichier en mode incrémentiel si un fichier de même nom existe déjà sur le serveur $form->Set_Renomme_fichier('incr'); //Téléchargement sans traitement php supplémentaire -> on spécifie un rechargement de la page suite au téléchargement en indiquant un argument non nul ex 'reload' dans la fonction d'Upload. $form->Upload(); // Enregistrement des messages de contrôle $messages_form = $form->Get_Tab_message(); $config_serveur = $form->Return_Config_serveur('tableau'); $max_fichier_serveur = $config_serveur['upload_max_filesize']; $max_post_serveur = $config_serveur['post_max_size']; //---------------------------------------------------------------------------------------------------------------------------------------------------- /* * TO DO :