Bonjour,
J'essaye de faire un script d'upload de fichier avec vérification du type mime.
Seul le transfert de fichier du type .jpg est autorisé, j'ai donc demandé à php de vérifier que le type mime est bien "image/jpeg"... message d'erreur (Mime incorrect) alors que le fichier transféré est bien un .jpeg . j'ai donc fait une boucle foreach sur la superglobale $_FILES en demandant à php de m'indiquer le type mime du fichier que je lui envoi, résultat : "image/pjpeg" j'ai modifié ma condition pour y mettre "image/pjeg" message : le type mime est incorrect ... si quelqu'un pouvait m'aider voici le code :
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
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<fieldset><legend>Formulaire d'envoi</legend> <form action="<?php $_SERVER["PHP_SELF"] ?>" enctype="multipart/form-data" method="post"name="fichier"> <label>Fichier :</label> <input type="file" name="mon_fichier" /><br /> <button type="submit">Envoi</button> </form></fieldset> <?php if (!empty($_FILES)) { $type_fichier = move_uploaded_file($_FILES["mon_fichier"]["type"], ""); if($type_fichier == "image/pjpeg") { $resultat = move_uploaded_file($_FILES["mon_fichier"]["tmp_name"], "../photographies/myname.jpg"); if ($resultat == true) { print("Fichier bien transféré !"); } else { print("Fichier non transféré !"); print($_FILES["mon_fichier"]["error"]); } } } ?>







Répondre avec citation


Partager