Administrateur PHPfrance |
13231 Messages
22 juin 2005, 14:58
Essaye ce code. il devrais afficher toutes les lignes de tous tes fichiers.
Dit moi si il fait bien ça.
//Tu mets tout les noms de tes fichiers ici
$a_fichier = array(
"moy_8h_hier_O3_prev.txt",
"moy_9h_hier_O3_prev.txt");
//Cette variable va mémoriser le max de tous les fichiers
$max = -1;
//Cette variable contient le chemin d'acces jusqu'au répertoire qui contient les fichiers textes
$chemin = "C:\PREVAIR\CARTES\O3" ;
//Permet de parcourir les noms de fichiers
foreach($a_fichier as $moy_8h) {
//Met le contenu du fichier désigné par $moy_8h dans fichier. une ligne par case
$a_file = file($chemin."/".$moy_8h);
//Permet de parcourir chque ligne du tableau
foreach($a_file as $ligne) {
//Découpe la ligne selon les espaces et met le résultats dans un tableau
$a_ligne = explode(" ", $ligne);
echo $ligne."<br>";
//On teste si la valeur de la 3eme colonne est supérieure à la valeur stockée
if ($a_ligne[2] > $max) {
$max = $a_ligne[2];
$ligne_max = $ligne;
}
}
}
$fp = fopen(REPERTOIRE_DONNEES_SORTIE_O3.$max_hier_8h.txt,"w");
fputs($fp,$ligne_max ."\r\n");