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

    fopen: Leggere riga per riga

    ciao a tutti premetto che di php sono alle prime esperienze.

    Ho un file di testo che devo leggere riga per riga e non ho idea di come fare.


    Ho trovato questo codice
    Codice PHP:
    $var=fopen("pippo.txt","r");
    $contents fread($varfilesize("pippo.txt"));
    echo(
    $contents);
    fclose($var);
    echo(
    "ciao"); 
    Questo però prende il file relativo.

    Come faccio a leggere riga per riga?

  2. #2
    Quando richiedi aiuto su file csv impara a postare sempre anche un estratto del csv, in modo che chi ti voglia aiutare possa capire qualè la struttura. Comunque:

    Codice PHP:
    $var=fopen("pippo.txt","r");
    $contents fread($varfilesize("pippo.txt"));
    echo(
    $contents);
    fclose($var);
    echo(
    "ciao");

    //dividi contents in un'array composto da ogni riga
    $array_contents explode("\n"$contents);

    foreach (
    $array_contents AS $key=>$value) {
        
    //qui stai scorrendo le righe

    Io ho considerato un csv standard e quindi l'ho diviso per righe(\n).
    Nel caso tu voglia ottenere le celle, dentro il foreach fai un altro explode per il divisore del csv.

    ...il passato lo rimpiange chi non ha futuro...
    Lega LFA | Alessio Corse | a2area

  3. #3
    grazie mille.

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $lines=file('tuofile.txt');
    foreach(
    $lines as $line){
        
    // tuo codice qui per ogni riga
        

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Ancora grazie per il vostro aiuto

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.