Je voudrais scanner un répertoire "ImportCsv" et traiter les fichiers CSV s'y trouvant, puis a la fin du traitement les copier dans un sous répertoire "Save".

Pour le moment je ne parviens pas a afficher les données de mon fichier CSV se trouvant bien dans mon répertoire "ImportCsv", il me fois bien le fichier mais ne parviens pas à le lire, 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
 
$dossier = "ImportCsv";
if(sizeof(scandir($dossier))>2){
 echo "Le dossier n'est pas vide";
 
 $dir = opendir($dossier);
 while($file = readdir($dir)){
  if (($file!='.')&&($file!= '..')){
   //echo "$file\n";
   $handle = fopen($file,'r');
   $row = 1;
   $handle = fopen("$file", "r");
   while (($data = fgetcsv($handle, 4096, ",")) !== FALSE){
    echo $filename;
    $num = count($data);
    echo "<p> $num fields in line $row: <br /></p>\n";
    $row++;
    for ($c=0; $c < $num; $c++){
     echo $data[$c] . "<br />\n";
    }
   }   
  }
 }
 closedir($dir);  
}