Hello All,
j'ai mis sur pied un code qui me permet de récupérer un fichier csv de l'utilisateur , de le charger sur le serveur et de l'utiliser par la suite.
tout se passe bien jusqu'a ce matin ou j'ai un fichier csv qui refuse de se charger et je ne n'arrive pas a trouver ou sa coince .
Code php : 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
 
                      if(!empty($_POST['Upload'])) {							
                                     $dossier = 'upload/';
                                     $fichier = basename($_FILES['userfile']['name']);
                                     $taille_maxi = 20000000;
                                     $taille = filesize($_FILES['userfile']['tmp_name']);
                                     $extensions = array('csv','xls');
                                     //$extension = strrchr($_FILES['userfile']['name'], '.'); 
                                     $extension = pathinfo($_FILES['userfile']['name'],PATHINFO_EXTENSION);
                                     //echo($extension);
 
                                    //Début des vérifications de sécurité...
                                    if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
                                    {
                                         $erreur = 'Vous devez uploader un fichier de type csv';
                                    }
                                    if($taille>$taille_maxi)
                                    {
                                         $erreur = 'Le fichier est trop Volumuneux...';
                                    }
                                    if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
                                    {
                                         //On formate le nom du fichier ici...
                                         $fichier = strtr($fichier, 
                                              'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
                                              'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
                                         $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
                                         if(move_uploaded_file($_FILES['userfile']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE ok
                                         {
                                              // echo 'Upload effectué avec succès ! </br>';
                                              echo '<p style="padding-left:2em">Upload effectué avec succès !</p>';
                                    		  $_SESSION['userfile']= $fichier;
                                         }
                                         else //Sinon (la fonction renvoie FALSE).
                                         {
                                              echo ' l\'upload du ficher a échoué! </br>';
                                    	      echo $fichier ;
                                         }
                                    }
                                    else
                                    {
                                         echo $erreur ;
                                    	 echo '</br>';
                                    }
                                }
Merci de votre soutient .