Bah oui il marche mon script, je l'ai testé avant de le poster
Bon, alors tes questions :
- Pourquoi Dim $cptr[$logfile[0]+1] ?
bin, si tu comprend le script, c'est logique.
$Logfile[0] contient le nombre de fichiers .log trouvés. Le pb, c'est que comme les fichiers sont a partir de 1 et non de 0 comme on fait traditionellement les tableaux il faut initialiser $cptr a 1 de plus (ou alors il faudrait que je la ligne 13 termine par $cptr[$j-1] = $cptr[$j-1] + 1
c'est plus simple de dimensionner le tableau a 1 de plus, et de ne pas utiliser $cptr[0]
- Pourquoi $cptr[$j] = $cptr[$j] + 1 ?
pour chaque fichier je compte le nombre de fois ou il y a le nombre de 'error' dans le log, et je stocke ce nombre dans ce tableau. ca permet a ma msgbod de te dire pour chaque fichier combien il y a de 'error'
pourquoi $cptr[$i]
bin justement pour compter le nombre d'erreurs. comme il est a zero lors du dimensionnement du tableau au début (ligne 7) si il est a autre chose (le if de la ligne 18) c'est là que le message est composé (nom du fichier concerné et nombre d'erreurs)
Au final un script assez simple non ?