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 44 45 46 47 48 49 50 51 52 53 54
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Formulaire d'upload de fichiers</title>
</head>
<body>
<form action="admin3.php" method="post" enctype="multipart/form-data">
<label for="fileUpload"></label>
<input type="file" name="team" id="fileUpload">
<input type="submit" name="submit" value="Upload">
</form>
</body>
</html>
<?php
// Vérifier si le formulaire a été soumis
if($_SERVER["REQUEST_METHOD"] == "POST"){
// Vérifie si le fichier a été uploadé sans erreur.
if(isset($_FILES["team"]) && $_FILES["team"]["error"] == 0){
$allowed = array("jpg" => "image/jpg", "jpeg" => "image/jpeg", "gif" => "image/gif", "png" => "image/png");
$filename = $_FILES["team"]["name"];
$filetype = $_FILES["team"]["type"];
$filesize = $_FILES["team"]["size"];
// Vérifie l'extension du fichier
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!array_key_exists($ext, $allowed)) die("Erreur : Veuillez sélectionner un format de fichier valide.");
// Vérifie la taille du fichier - 5Mo maximum
$maxsize = 5 * 1024 * 1024;
if($filesize > $maxsize) die("Error: La taille du fichier est supérieure à la limite autorisée.");
// Vérifie le type MIME du fichier
if(in_array($filetype, $allowed)){
// Vérifie si le fichier existe avant de le télécharger.
if(file_exists("../images/" . $_FILES["team"]["name"])){
echo $_FILES["team"]["name"] . " existe déjà.";
} else{
move_uploaded_file($_FILES["team"]["tmp_name"], "../images/team/" . $_FILES["team"]["name"]);
echo "";
}
} else{
echo "Error: Il y a eu un problème de téléchargement de votre fichier. Veuillez réessayer.";
}
} else{
echo "Error: " . $_FILES["team"]["error"];
}
}
?> |
Partager