Vérifier qu'une ligne est présente dans un fichier

morpheus83z Messages postés 59 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 19 août 2004 - 9 juin 2004 à 10:56
morpheus83z Messages postés 59 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 19 août 2004 - 9 juin 2004 à 11:51
Bonjour ;)

Voilà, je ne suis pas un pro de PHP donc je viens demander conseil à ceux qui s'y connaissent. J'ai un projet en VB mais là il me faut un ptit bout de code en PHP. En fait, je voudrais qu'avant de faire un include de mon fichier généré, le programme ait vérifié qu'il y a bien la balise </TABLE> à la fin de mon fichier.

La méthode read_file doit me permettre d'arriver à mes fins mais je ne sais pas comment je pourrais comment détecter une chaine de caractère dans mon fichier ..

Si qqn peut m'aider un ptit peu, merci bcp ;)

3 réponses

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 3
9 juin 2004 à 11:25
Salut!
Voici ce que tu peux essayer:
$tableau = @file('fichier.php');
if(in_array('</table>', $tableau))
echo 'trouvé!';
else
echo 'pas trouvé!';


@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
0
morpheus83z Messages postés 59 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 19 août 2004
9 juin 2004 à 11:47
Merci à toi mais j'ai une erreur bizarre .. au niveau du else ..

Parse error: parse error, unexpected T_ELSE in c:\program files\easyphp1-7\www\euriview-online2\popup.php on line 20

Le code tel que je l'ai modifié :

<?
$tableau = @file('tableau.php');
if(in_array('</TABLE>', $tableau))
include "tableau.php"
else
include "blank.php"
?>
0
morpheus83z Messages postés 59 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 19 août 2004
9 juin 2004 à 11:51
oups désolé, les points virgules :p

Merci ;)
0