1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| //modifier une catégorie
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST["submitModifyCat"])) {
$tmpName = $_FILES['modifyFile']['tmp_name'];
$nom = $_FILES['modifyFile']['name'];
$taille = $_FILES['modifyFile']['size'];
$erreur = $_FILES['modifyFile']['error'];
$tailleMax = 400000;
// Récupération de l'extension
$extension = pathinfo($_FILES['modifyFile']['name'], PATHINFO_EXTENSION);
$extensions = ['jpg', 'png', 'jpeg', 'gif'];
// Création du nouveau nom avec un UUID
$nomFichier = uniqid() . "." . $extension;
//chemin fichier
$dossier = '../upload';
$chemin ='../upload/' . $nomFichier;
$modifyCategorie = $categoriesController->modifybyCategorie($id_cat= $_POST['modifyCategorie'],
$nom = $_POST['modifyNom'],
$photo=$chemin);
if (isset($_FILES['modifyFile']) AND $_FILES['modifyFile']['error'] == 0){
//verification de l'extensions et la taille
if(in_array($extension, $extensions)){
//verification du dossier
if(!is_dir($dossier)) {
mkdir($dossier);
move_uploaded_file($_FILES['modifyFile']['tmp_name'], $chemin);
} else {
move_uploaded_file($_FILES['modifyFile']['tmp_name'], $chemin);
echo "L'envoi a bien été effectué !";
}
} else {
echo "Mauvaise extension ou fichier trop volumineux";
}
} else {
echo "la photo reste identique";
}
}
} |
Partager