Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    leggere ultime 15 righe del file di testo

    salve raga..^^ avrei bisogno che uno script mi legga le utltime 15 righe del mio file di testo...
    qualkuno potrebbe darmi una dritta?

  2. #2
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    Leggi il file in un array e stampi gli ultimi n elementi:

    $nomefile = "file.txt"; // il file da leggere
    $nLines = 15; // numero di righe da visualizzare
    $lines = file($nomefile);
    for ($i=count($lines)-$nLines;$i<count($lines);$i++) {
    print($lines[$i]."\r\n");
    }


    p.s: non l'ho provata e non c'è gestione degli errori....

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    ok grazie.. ma se volessi legarla a questo script? :master:

    Codice PHP:
    $records file("tagboard.txt");
     
    $numero count($records);
     for(
    $x 0$x $numero; ++$x)
      {
       
    $records[$x] = trim($records[$x]);
       
    $dati explode("|"$records[$x]);
       list(
    $user$email) = $dati;   
       echo(
    "[b]");
       echo(
    "<u>$user</u>");
       echo(
    "[/b]");
       echo(

     "
    );
       echo(
    "$email ");
       echo(

     "
    );
      } 
    questa sarebbe lo script di un mio tagboard

  4. #4
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    up

  5. #5
    se non dici come è impostato il tuo file tagboard.txt è difficile aiutarti!

  6. #6
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    beh.. per leggere i dati uso explode()
    dento il mio tagboard, i dati vengono scritti così:
    user|email
    alkresl|email@email.it

  7. #7
    e vuoi visualizzare 15 righe come?
    in qesto modo ?
    nome|mail
    nome1|mail
    nomeN|mailN
    etc..fino a 15 oppure come?

  8. #8
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    esatto voglio visualizzarne le ultime 15 così come hai detto...

  9. #9
    aspetta 2 minuti...

  10. #10
    Questo dovrebbe essere quello che cerchi...devi solo modificare il nome del file di testo e il ciclo for che gestisce quanti record visualizzare.
    codice:
    <?
    $root=$_SERVER['DOCUMENT_ROOT'];
    $dir="$root\file.txt";
    $f = @fopen("$dir", "r");
          for($i=0;$i<=15;$i++){
    $riga = fgets($f);
    echo"$i $riga
    ";
    }
    ?>
    Se hai dei problemi posta pure..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.