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
   |  
$handle = opendir('/var/log/sauvegardes') ;
echo "Directory handle: $handle <br>";
echo "Files: <br>";
/* Ceci est la façon correcte de traverser un dossier. */
if ($handle !== false)
{
 while ($file = readdir($handle))
 {
  echo "$handle";
  if ($file != "." && $file != "..")
  {
   echo "$file<br>";
   //On met à jour la base de donnée
   $sql = "LOAD DATA LOCAL INFILE \"/var/log/sauvegardes/".$file."\"
        INTO TABLE sauve FIELDS TERMINATED BY '...' LINES TERMINATED BY '\r'";
   //On envoie la requête
   $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
   echo "<br>requete normalement envoyée<br>";
   closedir($handle);
  }
 }
}
else 
{
 echo "erreur d'accès au dossier";
} |