Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    lettura file - carattere di fine riga

    Ciao ..
    io avrei l'esigenza di leggere riga per riga un file txt
    il problema è che se indico il numero di bite della lunghezza del record, mi ci si infila evidentemente un carattere di fine riga
    che mi sfasa tutto ..

    come posso rimediare ?
    grazie mille


    - file da leggere:

    34101
    34102
    34217
    34229
    34253
    34254
    34264

    - istruzione:

    Codice PHP:
      $file_input fopen('file_input_em.txt'"r"); 
      while (!
    feof($file_input)) 
         {
    $id_file fread($file_input5); 
          if (!empty(
    $id_file))     
               {
                ++
    $num_righe_lette;
                echo 
    "Riga input - id : " $id_file    "
    "
    ;  //# 
             //verifica_riga($id_file, $db, $file_em_down, $file_em_ko);
               
    }    
         }                                                                                                
      
    fclose($file_input); 
    - risultato

    Riga input - id : 34101
    Riga input - id : 3410
    Riga input - id : 2 342
    Riga input - id : 17 34
    Riga input - id : 229 3
    Riga input - id : 4253
    Riga input - id : 34254
    Riga input - id : 3426
    Riga input - id : 4

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    http://it.php.net/manual/en/function.fscanf.php

    Dai una lettura al link sopra. Sicuramente l'esempio uno ti fa accendere la lampadina!

  3. #3
    Utente di HTML.it L'avatar di Takeno
    Registrato dal
    May 2007
    Messaggi
    146
    Prova con fgets(), il quale restituisce riga per riga.

    Codice PHP:
    $file_input fopen('file_input_em.txt'"r"); 
    while ((
    $id_file fgets($file_input)) !== false) {
            echo 
    "Riga input - id : " $id_file    "
    "
    ;
        }
    fclose($file_input); 

  4. #4
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    C'è la funzione file() che fa al tuo caso



    Codice PHP:
    $fileContent file('file_input_em.txt');

    foreach (
    $fileContent as $line) {
      echo 
    "Riga input - id : " $line   "
    "
    ;  //#
      //verifica_riga($id_file, $db, $file_em_down, $file_em_ko); 

    Ciao
    Daniele
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    perfetto !!
    Grazie mille

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.