- Home
- Categorie
- Coding e Sistemistica
- PHP
- Scrittura su .txt e array di dati
-
Scrittura su .txt e array di dati
Buongiorno a tutti vi spiego subito cosa mi serve :P.
Allora io ho uno script che crea un file di testo (se non lo trova) e va a leggere dei dati.Questi dati nel file di testo sono impostati in questo modo:
id, nome, descrizione; id2, nome2, descrizione2; ecc...
Come vedete essi sono divisi tramite una virgola e un token "punto e virgola" finale che ne delimita la fine della stringa e del dato totale.
Adesso cosa voglio fare io:Vorrei innanzitutto leggere ogni singolo dato e inserirlo in un array contenente questi tre attributi. Ho in mente che per farlo devo con un ciclo leggere ogni singola riga e fintanto non trova la virgola il mio array immagazzina un dato nella posizione appropriata fintanto non trova il punto e virgola.
Ecco ma come?Poi a quel punto volevo far si che se uno di quei tre dati è "vuoto", allora il mio script lo sostituiva nel file di testo con un valore standard.
Ecco finito, ciao!
-
ok intanto sono riuscito ad estrapolare ogni singolo dato
Lo scrivo così se serve a qualcuno può comunque prendere spunto ^^function readData(){ $file="foto/osso/info.txt"; //ubicazione del file $readFile=fopen($file,"r"); //apro il file in sola lettura //creo un ciclo e catturo ogni singola linea finchè trovo righe. while (!feof($readFile)){ $singline=fgets($readFile); //inserisco ogni singolo dato in tre variabili filtrando la stringa dai token. list($id,$nome,$descrizione) = str_replace(";","",(split(',', $singline))); echo $id ; echo $nome ; echo $descrizione ; }