Bonjour,
dans le cadre d'une association, j'ai besoin de comptabiliser des messages reçus dans un fichier texte.
Mon script doit compter le nombre de ligne du dit fichier.txt, afficher le nombre de lignes (jusque là ça va) et retourner un message selon le nombre de lignes du fichier.
Pour l'exemple ici, le nombre de ligne maximum que doit contenir le fichier.txt est de 10.
Sinon, il doit envoyer le message :"Fichier pret à l'envoi".
Le prob c'est que le fichier .txt est bien compté, mais que le message ne change pas si il est sup ou inf à 10.
Merci pour votre aide !
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 <?php define('FICHIER', 'fichier.txt'); $resultats =array(); @ $fp = fopen(FICHIER, 'r') or die('Ouverture en lecture de "' . FICHIER . '" impossible !'); $contenu_fichier = file_get_contents('fichier.txt'); echo substr_count($contenu_fichier, "\n"); $nb = $contenu_fichier; if ($nb < 10) { echo "<ul><li>INFO FICHIER DE CONNEXION<br/></li>"; echo '</ul>'; print"<br />le fichier est en cours"; } else { print"<ul><li><em>INFO FICHIER DE CONNEXION</em></li></ul><br />Fichier pret à l'envoi"; fclose($fp); } ?>
Partager