Afficher le numéro de la dernière ligne
another
-
le père -
le père -
Bonjour,
j'ai crée un système de redirection d'url avec un fichier texte contenant les url ( 1 par ligne ).
Le type est du genre
site/u.php?url=1
( 1 Correspond a la ligne 0 du fichier texte ( array ))
et donc voila j'aimerais afficher le numéro de la dernière ligne quand ont l'écrit :)
(Exemple, je crée une URL et elle est dernière ligne ( évidemment ), la ligne 20 par exemple, j'aimerais qu'il y ait un petit texte avec écrit : site/u.php?url=21 ( Par exemple )
Voilà je sais pas si je me suis bien exprimé :)
( En gros je veut afficher le numéro de la dernière ligne du fichier )
j'ai crée un système de redirection d'url avec un fichier texte contenant les url ( 1 par ligne ).
Le type est du genre
site/u.php?url=1
( 1 Correspond a la ligne 0 du fichier texte ( array ))
et donc voila j'aimerais afficher le numéro de la dernière ligne quand ont l'écrit :)
(Exemple, je crée une URL et elle est dernière ligne ( évidemment ), la ligne 20 par exemple, j'aimerais qu'il y ait un petit texte avec écrit : site/u.php?url=21 ( Par exemple )
Voilà je sais pas si je me suis bien exprimé :)
( En gros je veut afficher le numéro de la dernière ligne du fichier )
A voir également:
- Afficher le numéro de la dernière ligne
- Partage de photos en ligne - Guide
- Numero prive - Guide
- Numéro père noël whatsapp - Accueil - Messagerie instantanée
- Aller à la ligne excel - Guide
- Mètre en ligne - Guide
3 réponses
Bonjour
Ce petit script compte les lignes d'un fichier (on suppose que le fichier existe).
Attention si ta dernière ligne se termine par un passage à la ligne, ce qui est presque toujours le cas, il faut retirer 1.
Ce petit script compte les lignes d'un fichier (on suppose que le fichier existe).
Attention si ta dernière ligne se termine par un passage à la ligne, ce qui est presque toujours le cas, il faut retirer 1.
<?php $nomfichier="toto.txt"; $fp=fopen($nomfichier,'r'); // ouverture du fichier - il faudrait tester si OK $nblignes=0; while (!feof($fp)) { $aa=fgets($fp,10000); // lecture d'une ligne (on ne se sert pas du contenu) $nblignes++; // comptage } fclose ($fp); // ne pas oublier de refermer le fichier echo $nblignes; ?>
bonjour ,
si je comprends bien , tu veux qu'a partir de l'URL (ex: site/u.php?url=21) ca te cherche la 21 ligne ??
j'ai une idee en tete mais je sais pas si c'est la meilleure :
tu met une boucle for avec un fgets,
$handle = fopen("ton_fichier.txt","r");
for($i=0;$i<$_GET['url'];$i++)
{ $ligne = fgets($handle) } // fgets passe de ligne en ligne dans le fichier ouvert
// on sort de la boucle car $ligne contient maintenant la ligne de valeur $_GET['url'] ligne
echo '<p>'.$ligne.'</p>';
J'espère t'avoir aidé :)
si je comprends bien , tu veux qu'a partir de l'URL (ex: site/u.php?url=21) ca te cherche la 21 ligne ??
j'ai une idee en tete mais je sais pas si c'est la meilleure :
tu met une boucle for avec un fgets,
$handle = fopen("ton_fichier.txt","r");
for($i=0;$i<$_GET['url'];$i++)
{ $ligne = fgets($handle) } // fgets passe de ligne en ligne dans le fichier ouvert
// on sort de la boucle car $ligne contient maintenant la ligne de valeur $_GET['url'] ligne
echo '<p>'.$ligne.'</p>';
J'espère t'avoir aidé :)
Donc, il faut sortir un :
$nblignes = $nblignes - 1;
Comme ca tu as le bon chiffre :)
Ça dépend si ta dernière ligne se termine par un passage à la ligne ou non.