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

    leggere righe di un file

    Ciao, so che l'argomento e' gia' stato affrontato, ma la ricerca e' disabilitata.

    Ho una serie di file di testo fatti cosi':

    USR=mutato
    PSW=hdgjhdgjhg7td7t6dt7364786478
    MAL=mutato@nospam.it
    URL=http://www.openclose.it
    TEL=051000000
    GSM=347000000
    FAX=379878578

    vorrei accedere a questi file in seguenza, e leggere le singole righe, la particolarita' e' che le linee possono essere duplicate, tipo:

    TEL=051000000
    TEL=051111111

    vorrei quindi identificare i campi singolarmente e ordinarli in visualizzazione. E' possibile???
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    se i campi sono tutti di 3 lettere...puoi fare così: usi la funzione file (se non sbaglio è questa), che legge i file riga per riga...
    fai qualcosa del tipo $righefile = file(nomefile);... e poi fai un ciclo for per leggere le varie righe...per ogni riga pendi le prime 3 lettere con la funzione substr e metti il risultato in uno switch case...qualcosa tipo così deve venire;

    $righe = file(a.txt);
    for ($i=0;$i<(count($righe));$i++)
    {
    $campo = substr($righe[$i],0,3);
    switch ($campo)
    {
    ...
    }
    }

  3. #3
    molto utile grazie!
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  4. #4
    Utente di HTML.it L'avatar di Pasco
    Registrato dal
    Apr 2002
    Messaggi
    1,559
    ciao Mutato , per fare un parsing di un file di testo strutturato in quel modo , ti conviene usare la funzione parse_ini_file() , dagli un occhiata...
    PyFanatics

  5. #5
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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.