mon problème je crois que comprend pas /(.{1,6})|(.{7,15}$)/

pour moi ça veut dire un groupement qui contient de 1 à 6 caractère avec un espacement à la fin ou un groupement qui contient de 7 a 15 caractère et qui ce termine en fin de ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 
$id_file_tomcat=fopen($tomcat,"r");
$i_tomcat=0;    
$total_tomcat=0;
 
while($ligne_tomcat=fgets($id_file_tomcat,1000))
    {
     $ligne_tomcat=ltrim($ligne_tomcat," ");
 
     preg_match_all("/(.{1,6})|(.{7,15}$)/",$ligne_tomcat,$tabs_tomcat);
 
//sauvegarde du tableau
 
     foreach($tabs_tomcat[0] as $tab_tomcat) 
         { $pid_tomcat=explode(" ",$tabs_tomcat[0][0]);
         $username_tomcat=explode(" ",$tabs_tomcat[0][1]);
         $cpu_tomcat=explode(" ",$tabs_tomcat[0][2]);
        }
$i_tomcat++;
$total_tomcat+=$cpu_tomcat[0];
}
mon problème en général c'est que je dois récupérer dans le fichier "tomcat.txt" le 0.1 le %cpu

fichier tomcat.txt contient
26038 tomcat 0.1

et c'est les lignes de commande au dessus que j'utilise.

mais cela ne marche pas. je bloque trop

merci pour les réponses d'avance