par
fatalfury » 23 juil. 2013, 17:06
En effet, ça marche. Je pensais que c'est plus lourd que ça.
J'ai ajouté la condition des 10 lignes :
<?
$filename="test.txt"; // nom du fichier
$file = file($filename); // la fonction file, lit le fichier et met chaque ligne de celui-ci dans un tableau
$nbligne = count($file); // compter nb lignes
if($nbligne > 10)
{
unset($file[0]); // supprime la première ligne si le nb de lignes est supérieur à 10
}
file_put_contents($filename, $file); // réinsère les lignes dans le fichier, ça écrase l'ancien fichier.
?>
Pour finir, je ne dois pas fermer le fichier txt avec fclose ?
En effet, ça marche. Je pensais que c'est plus lourd que ça.
J'ai ajouté la condition des 10 lignes :
[php]<?
$filename="test.txt"; // nom du fichier
$file = file($filename); // la fonction file, lit le fichier et met chaque ligne de celui-ci dans un tableau
$nbligne = count($file); // compter nb lignes
if($nbligne > 10)
{
unset($file[0]); // supprime la première ligne si le nb de lignes est supérieur à 10
}
file_put_contents($filename, $file); // réinsère les lignes dans le fichier, ça écrase l'ancien fichier.
?>[/php]
Pour finir, je ne dois pas fermer le fichier txt avec fclose ?