PHP Lire un fichier à la fois dans un dossier

Résolu/Fermé
naturanim09 Messages postés 21 Date d'inscription samedi 17 octobre 2009 Statut Membre Dernière intervention 2 novembre 2010 - 26 janv. 2010 à 09:58
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 - 26 janv. 2010 à 11:55
Bonjour,

J'ai une série de fichier texte dans un dossier et j'aimerais lire un fichier à la fois avec php :
dossier avec:
fichier1.txt + fichier2.txt + fichier3.txt + ....

Ma question est précisément comment lire "fichier1.txt" , effectuer des opérations dessus (stockage des infos du fichier dans une Base MySQL), fermer le fichier, et passer au fichier suivant automatiquement sans lire tous les fichiers à la fois !

merci de votre réponse,

naturanim09.
A voir également:

2 réponses

Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
26 janv. 2010 à 10:05
Bonjour, voila un lien vers un autre problème du même type :
https://forums.commentcamarche.net/forum/affich-16126538-php-comment-boucler-sur-une-serie-de-fichiers#1

Pour aller plus vite voilà l'algo, tu fais ton traitement dans la boucle while.

<?php
$dir = "/tmp/php5";

// Ouvre un dossier, et liste tous les fichiers
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "fichier : $file : type : ".filetype($dir.$file)."\n";
            // Traitement du fichier ici
        }
        closedir($dh);
    }
}
?>


En espérant que ça t'aide :)
0
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
26 janv. 2010 à 11:55
Je pense que cela aidera :
$fichier = fopen($chemin, 'r+');
fwrite($fichier, $donneeInseree);
fclose($fichier);


https://www.php.net/manual/fr/function.fwrite.php
https://www.php.net/manual/fr/function.fopen.php
0