Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Leggere una riga in un file txt

    Ciao raga,
    Mi servirebbe uno script per leggere una determinata riga in un file txt...io ho fatto così e non và:
    Codice PHP:
    <?
    $news
    =fopen("leggi.txt","r"); 
    while (!
    feof($news)) {
    $buffer fgets($news2);
    echo 
    "$buffer"
    }
    fclose ($news); 
    ?>
    In pratica quando eseguo questo script mi si blocca tutto e non carica nulla...

    Mi potreste aiutare?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Perchè non usare file() ?
    Vedere php.net.


    [.:: JaguarXF ::.]
    __________________

  3. #3
    Siii, ci sono riuscito...
    Leggendo un pò di funzioni su php.net, mi è venuta un idea migliore, in pratica mediante l'inserimento di una parola chiave, ricerca nel file txt la riga che la contiene e la stampa mediante echo o print.... ecco a voi il codice:
    Codice PHP:
    <?
    #Questa è la chiave da ricercare nel file
    $chiave "albertozzo";
    $file=file("leggi.txt");

    #Questo serve per aprire il file in lettura 
    $file_read=fopen("leggi.txt","r");

    #Ho usato foreach per crearmi l'array...
    foreach($file as $riga)
    {
         if (
    strstr($riga,$chiave))

    #legge la stringa, quindi la riga dove si trova la parola "albertozzo"
    print "$riga";

    }

    fclose($file_read);
    ?>
    Certo si può anche migliorare ad esempio si può creare la condizione mediante "if" nel caso la parola "albertozzo" non esista nel file...etc

    Spero possa ritornare utile a qualcuno in futuro...

    Ciao e grazie

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Infatti, usando file() è semplice.
    Tuttavia...ehm... che ci sta a fare questo??

    Codice PHP:
    $file_read=fopen("leggi.txt","r"); 

    [.:: JaguarXF ::.]
    __________________

  5. #5
    ehm..che cojone :rollo:
    Andavo di fretta e nel copia e incolla fatto a volo ho inserito anche lo script precedente...
    Cmq ecco quello corretto...
    Codice PHP:
    <? 
    #Questa è la chiave da ricercare nel file 
    $chiave "albertozzo"
    $file=file("leggi.txt"); 

     
    #Ho usato foreach per crearmi l'array... 
    foreach($file as $riga

         if (
    strstr($riga,$chiave)) 

    #stampa la stringa, quindi la riga dove si trova la parola "albertozzo" 
    print "$riga"


    ?>
    Ehm scusate per l'errore... :rollo:

    Alla prossima

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.