Rechercher : dans
Par :

PHP :Fatal error: Function name must be a str

Dernière réponse le 29 oct 2008 à 18:51:05 dimi3, le 28 oct 2008 à 20:12:16 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « PHP :Fatal error: Function name must be a str » dans :
PHP Parse error: unexpected '&lt;' in ... eval()'d code on l VoirSymptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected '
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :

1

williom, le 28 oct 2008 à 20:47:52

Bonjour,
je dirais le $ devant "substr".

Répondre à williom

2

dimi3, le 29 oct 2008 à 08:54:13

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.

Répondre à dimi3

3

williom, le 29 oct 2008 à 18:39:05

Bonjour,
je comprends, souvent c'est sous mon nez et je ne vois rien...:)
la journée a été bonne merci.

Répondre à williom

4

 williom, le 29 oct 2008 à 18:51:05

Et un p'tit up pour dire : merci de mettre le sujet en résolu...

Répondre à williom