uploader fichier serveur

Solutions on MaxInterview for uploader fichier serveur by the best coders in the world

showing results for - "uploader fichier serveur"
Michela
13 Sep 2019
1<?php
2// Vérifier si le formulaire a été soumis
3if($_SERVER["REQUEST_METHOD"] == "POST"){
4    // Vérifie si le fichier a été uploadé sans erreur.
5    if(isset($_FILES["photo"]) && $_FILES["photo"]["error"] == 0){
6        $allowed = array("jpg" => "image/jpg", "jpeg" => "image/jpeg", "gif" => "image/gif", "png" => "image/png");
7        $filename = $_FILES["photo"]["name"];
8        $filetype = $_FILES["photo"]["type"];
9        $filesize = $_FILES["photo"]["size"];
10
11        // Vérifie l'extension du fichier
12        $ext = pathinfo($filename, PATHINFO_EXTENSION);
13        if(!array_key_exists($ext, $allowed)) die("Erreur : Veuillez sélectionner un format de fichier valide.");
14
15        // Vérifie la taille du fichier - 5Mo maximum
16        $maxsize = 5 * 1024 * 1024;
17        if($filesize > $maxsize) die("Error: La taille du fichier est supérieure à la limite autorisée.");
18
19        // Vérifie le type MIME du fichier
20        if(in_array($filetype, $allowed)){
21            // Vérifie si le fichier existe avant de le télécharger.
22            if(file_exists("upload/" . $_FILES["photo"]["name"])){
23                echo $_FILES["photo"]["name"] . " existe déjà.";
24            } else{
25                move_uploaded_file($_FILES["photo"]["tmp_name"], "upload/" . $_FILES["photo"]["name"]);
26                echo "Votre fichier a été téléchargé avec succès.";
27            } 
28        } else{
29            echo "Error: Il y a eu un problème de téléchargement de votre fichier. Veuillez réessayer."; 
30        }
31    } else{
32        echo "Error: " . $_FILES["photo"]["error"];
33    }
34}
35?>
similar questions
queries leading to this page
uploader fichier serveur