PHP :Fatal error: Function name must be a str

dimi3 Messages postés 269 Date d'inscription   Statut Membre Dernière intervention   -  
williom Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

4 réponses

williom Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   51
 
bonjour,
je dirais le $ devant "substr".
0
dimi3 Messages postés 269 Date d'inscription   Statut Membre Dernière intervention   20
 
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.
0
williom Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   51
 
bonjour,
je comprends, souvent c'est sous mon nez et je ne vois rien...:)
la journée a été bonne merci.
0
williom Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   51
 
et un p'tit up pour dire : merci de mettre le sujet en résolu...
0