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

    leggere txt e bloccare la lettura a un determinato carattere

    Salve ho cercato nel forum ma non trova nulla di illuminante, cortesemente vi chiedo se esiste un metodo per fermare la lettura riga per riga di un TXT quando trova un determinato carattere


    questo è il mio codice:
    $file= il mio file txt


    $leggi = fopen($file, "r");
    while(!feof($leggi)) {
    $testo = fgets($leggi);
    $riga = explode("#",$testo)
    }



    grazie mille

  2. #2
    Basta verificare per ogni riga letta se è presente quel carattere ed in caso affermativo interrompere il ciclo while non vedo cosa ci sia di complicato?! Che problema hai.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Basta verificare per ogni riga letta se è presente quel carattere ed in caso affermativo interrompere il ciclo while non vedo cosa ci sia di complicato?! Che problema hai.
    Grazie ... mille potresti fare un esempio

  4. #4
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Ammettendo pienamente la mia inacapcita non riesco a integrare il suggerimento nel mio codice


    $leggi = fopen($file, "r");
    while(!feof($leggi)) {
    $testo = fgets($leggi);
    $riga = explode("#",$testo)
    }

  6. #6
    Alla fine ho risolto:



    $leggi = fopen($file, "r") or exit("Error opening file!");
    #### apre file txt riga x riga
    while($riga = fgets($leggi)) {
    if (feof($leggi )) break;
    $riga = explode("#",$riga);

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.