Ciao a tutti, sono nuovo del forum e novello in php.
Vorrei sapere come leggere un determinato carattere da un file txt.
In pratica sto realizzando una pagina x un mio amico che legge il file txt creato dalla sua stazione metereologica che riporta una stringa come quella che segue:
aaaammgg hh:mm:ss tt.t uu.u pppp.p PPPP.P TT.T UU.U VV.V DDD GG.G WW.W RRRR.R SSSS.S ZZZZ.Z
tt.t temperatura interna
uu.u umidità relativa interna
pppp.p pressione assoluta
PPPP.P pressione relativa
TT.T temperatura esterna
UU.U umidità relativa esterna
VV.V velocità del vento in Km/h
DDD Direzione del vento in °
GG.G temperatura di rugiada esterna
WW.W wind chill
RRRR.R pioggia ultima ora
SSSS.S pioggia ultime 24 ore
ZZZZ.Z pioggia totale
Ovviamente le lettere saranno sostituite da numeri (tutti su un'unica riga) e vorrei appunto decidere quali dati leggere e visulaizzarli sulla determinata cella di interesse della tabella.
Ho provato con il seguente code:
<?php
$fp = fopen('file.txt', 'r');
while (false !== ($char = fgetc($fp))) {
echo "$char\n";
}
?>
dove file.txt sta per nomefile.txt e in $char\n, "n" sta per il numero di carattere (arrivano a 100 caratteri compresi gli spazi)
ma in visualizzazione mi da questo risultato:
20081211 00:12:51 tt.t uu.u pppp.p PPPP.P TT.T UU.U VV.V DDD GG.G WW.W RRRR.R SSSS.S ZZZZ.Z
Per prova il file txt caricato nel server riporta la stringa che ho indicato prima contenente solo lettere anzichè i valori in numeri che da la stazione meteorologica.
Spero che possiate aiutarmi e vi ringrazio in anticipo.