Bonnjour,
Je souhaite envoyer un fichier .csv sur mon serveur (local pour l'instant)
J'ai fait un formulaire pour choisir un fichier sur le pc et ensuite un upload.php pour importer le fichier... Comme cela...
Formulaire HTML :
Code PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form method="post" enctype="multipart/form-data" action="upload.php"> <p> <input type="file" name="fichier" size="50"> <input type="submit" name="upload" value="Envoyer"> </p> </form>
Le script fonctionne pour l'import d'images et même pour des PDF quand je remplace jpg par pdf dans la ligne de vérification mais impossible d'importer un fichier .csv ou .txt
Code : 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
29
30
31
32
33
34 <?php if( isset($_POST['upload']) ) // si formulaire soumis { $content_dir = 'upload/'; // dossier où sera déplacé le fichier $tmp_file = $_FILES['fichier']['tmp_name']; if( !is_uploaded_file($tmp_file) ) { exit("Le fichier est introuvable"); } // on vérifie maintenant l'extension $type_file = $_FILES['fichier']['type']; echo "**".$type_file; if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') ) { exit("Le fichier n'est pas une image"); } // on copie le fichier dans le dossier de destination $name_file = $_FILES['fichier']['name']; if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) { exit("Impossible de copier le fichier dans $content_dir"); } echo "Le fichier a bien été uploadé"; } ?>
La procédure se bloque et m'indique que me fichier n'est pas une image...
Quelqu'un aurait il une idée...?
Merci
Partager