Bonjour,
j'ai mon code qui fonctionne très bien pour l'upload de fichier jpg, je voudrais faire de même mais qu'avec un fichier csv.
qq 'un peut-il m'aider ?
Merci de votre aide
merci voici mon code :
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 <?php $destDir = "upload/"; $taille_max="500000"; //500 Ko if (sizeof($_POST) > 0 && $_FILES['fichier'] && $_FILES['fichier'] != "none") { if (!is_dir($destDir)) { if (!@mkdir($destDir)) { echo "Erreur lors de la création du dossier $destDir"; } } @chmod($destDir,0777); // Test fichier transfert if (!file_exists($_FILES['fichier']['tmp_name'])) { die ("Le fichier n'est pas passé. Vérifier les critères"); } // Test taille du fichier $taille_max=$_POST['MAX_FILE_SIZE']; $taille_fichier = filesize($_FILES['fichier']['tmp_name']); if ($taille_max && ($taille_fichier > $taille_max)) { die ("La taille est trop importante"); } // Test l'extension $ext = strrchr($_FILES['fichier']['name'], '.'); $ext = substr($ext, 1); $ext = strtolower($ext); if ($ext!="jpg" && $ext!="jpeg" && $ext!="png" && $ext!="gif" ) { die("Le fichier n'est pas une image"); } // Test les caractères $fichier_destination = strtr($_FILES[fichier]['name'], 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier_destination = preg_replace( '/[^a-zA-Z0-9\.\$\%\'\`\-\@\{\}\~\!\#\(\)\&\_\^]/' ,'',str_replace(array(' ','%20'),array('_','_'),$fichier_destination)); $fichier_destination=strtolower($fichier_destination); // Deplace le fichier if (move_uploaded_file($_FILES['fichier']['tmp_name'], $destDir.$fichier_destination)) { die ("Le fichier est correctement passé"); } else { echo "Probleme de transfert"; } } ?>
Partager