PHP Lire un fichier à la fois dans un dossier
Résolu
naturanim09
Messages postés
28
Statut
Membre
-
devMan Messages postés 75 Statut Membre -
devMan Messages postés 75 Statut Membre -
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.
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:
- PHP Lire un fichier à la fois dans un dossier
- Lire un fichier epub - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Forcer la suppression d'un fichier - Guide
2 réponses
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.
En espérant que ça t'aide :)
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 :)
Je pense que cela aidera :
https://www.php.net/manual/fr/function.fwrite.php
https://www.php.net/manual/fr/function.fopen.php
$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