Bonjour à tous, j ai un fichier txt que j'ouvre à l'aide d'un formulaire et ce fichier je dois le traiter ensuite. Je dois extraire un bloc du fichier, quelque chose comme ca:
ACS2/V16/WSAXBK1V16325047/103 06-08-07 01:45:38
LOG; EXEC'D
UNIT OST UNIT OST UNIT OST
------------+----- ------------+----- ------------+-----
BAP-0 MAS BAP-1 SPR CAP-0 ACT
CAP-1 ACT CAP-2 ACT CAP-3 ACT
END JOB 3188
pour l instant j arrive a extraire le bloc depuis le Log jusqu'au END avec ceci :
$commande = strpos($affichage, "LOG", $i);
$end = strpos($affichage, "END JOB", $commande);
$commande += strlen("STATSSP"); //On se place juste après le STATSSP
$end -= 1; //On se place juste avant le END JOB
$length = $end - $commande;//Calcul de la longueur du bloc
//extraction du texte entre la position $commande et $end
$chaine_STATSSP = substr($affichage,$commande,$length);
Ce bloc se trouve plusieurs fois dans le fichier mais pas avec la meme date, donc il me faudrait la date dès que le log a été trouvé, et les données entre le log et le end.
Merci d'avance de votre aide