Je dois "extraire" les données de x fichiers csv qui se trouvent dans le dossier "Retour" pour pouvoir après injecter les données dans une table.
J'essaye dans un premier temps d'afficher le contenu des x fichiers....
Mon problème est que j'arrive bien à "lister" le contenu du dossier, mais je n'arrive pas à lire leur contenu
J'ai fait différents tests de fopen / fgets sans succès.
Je vous mets le dernier ci-dessous qui affiche bien une liste des fichiers présents (et accessoirement le nombre de fichiers trouvés).
Merci d'avance pour votre aide
<?php
$nb_fichier = 0;
echo '<ul>';
if($dossier = opendir('Retour'))
{
while(false !== ($fichier = readdir($dossier)))
{
if($fichier != '.' && $fichier != '..' && $fichier != 'index.php')
{
$handle = @fopen("$fichier", "r");
if ($handle)
{
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "Erreur: fgets() a échoué\n";
}
fclose($handle);
}
$nb_fichier++; // On incrémente le compteur de 1
echo '<li><a href="Retour/' . $fichier . '">' . $fichier . '</a></li>';
} // On ferme le if (qui permet de ne pas afficher index.php, etc.)
} // On termine la boucle
echo '</ul><br />';
echo 'Il y a <strong>' . $nb_fichier .'</strong> fichier(s) dans le dossier';
closedir($dossier);
}
else
echo 'Le dossier n\' a pas pu être ouvert';
?>