//On récupère le nom de l'user pour l'ajouter au nom de l'image upload $userName = $sessionUser->getLogin(); // Testons si l'extension est autorisée $infosfichier = pathinfo($image['name']); $extension_upload = $infosfichier['extension']; $extensions_autorisees = array('jpg', 'jpeg', 'png', 'pdf'); //Construction du nom de fichier $nom = $userName . '-' . $dateImage . '-' . $heureImage . '.' . $extension_upload; // Methode qui deplace le fichier et change son nom $test = move_uploaded_file($image['tmp_name'], 'image/uploads/' . $nom); if (in_array($extension_upload, $extensions_autorisees) && $test) { $frais = new Frais(); $frais->setCategorie(filter_input(INPUT_POST, 'categorie_id')); $frais->setDate(filter_input(INPUT_POST, 'date')); $frais->setDescription(nl2br(filter_input(INPUT_POST, 'description'))); $frais->setDevise(filter_input(INPUT_POST, 'devise_id')); $frais->setImage($nom); $frais->setMontant($montant); $frais->setNote($idnote); if (isset($_GET['id']) && !empty($_GET['id'])) { $frais->setId($_GET['id']); $frais->upDateFrais($bdd); } else { $frais->insertFrais($bdd); } echo '<div class="bg-success">Le frais à bien été ajouté </div><br/><br/>'; } else { echo "Une erreur est survenue !"; } } }