PHP :Fatal error: Function name must be a str

Bonjour,

Je voudrais récupérer la dernière ligne d'un fichier texte pour en extraire une partie. Pour cela je remplis un tableau en récupérant les lignes du fichier. J'obtiens l'erreur :
Fatal error: Function name must be a string in fichier.php on line 23

Voici mon code :

<?php

$fichier = 'data.txt';
$fp=fopen($fichier,"r" );
$tableau = file($fichier);
$i = 0;
if(is_array($tableau))
{
foreach($tableau AS $ligne)
{
$i++;
}
}
$i = $i -1;
echo "Voici la dernière ligne du tableau : $tableau[$i]";

$ligne = $tableau[$i];
$longueur = strlen($ligne);
$longueur = $longueur - 8;
$debut = $substr($ligne,1,$longueur);
echo $debut;
?>

J'imagine que les types de variables se contrarient mais toutes mes tentatives de corrections ont été vaines.
Je vous remercie si vous pouvez m'aider.
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. Bonjour,
    Quelle erreur stupide ! Et dire que ça m'a occupé tout l'après-midi d'hier !!!
    Merci pour votre réponse qui va me permettre d'avancer.
    Je vous souhaite une bonne journée.
    1. bonjour,
      je comprends, souvent c'est sous mon nez et je ne vois rien...:)
      la journée a été bonne merci.
      1. et un p'tit up pour dire : merci de mettre le sujet en résolu...