Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $source=file('tuofile.xt');
    foreach(
    $source as $line)
      {
      list(
    $data,
           
    $orario,
           
    $temperatura,
           
    $altar_variabile
           
    ...
           
    $ultima_variabile)=explode(' ',$line);
      
      echo 
    $data."
    "
    ;
      echo 
    $orario."
    "
    ;
      echo 
    $temperatura."
    "
    ;
      echo 
    $altar_variabile."
    "
    ;
      ...
      echo 
    $ultima_variabile."
    "
    ;
      } 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10
    Ciao dottwatson
    ti ringrazio per la risposta ma non mi è molto chiara. Probabilmente è la mia inesperienza ma quello che chiedevo era di far comparire i valori della mia stringa contenuta nel file txt nella variabile $txt.

    Questo è il codice attuale:
    $txt = "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";
    $array = explode(' ', $txt);
    echo "data: ".$array[0].' ora: '.$array[1];
    // visualizza tutto il contenuto dell'array generato da EXPLODE
    print_r($array);

    e questa è la stringa di testo contenuta nel file NOW.TXT che dopo essere stata letta deve comparire nella variabile $txt al posto delle attuali lettere che compaiono nell'esempio sopra.

    20070328 00:13:29 18.3 65 1006.3 1016.6 8.1 91 0 247 6.7 8.1 .5 33.6 85.4

    Praticamente devo leggere di volta in volta il file NOW.TXT e far si che i suoi valori vengano inseriti all'interno della variabile $txt per poi essere estratti con l'array (es. $array[0] per la data)

    Grazie e scusami per il disturbo.

  3. #13
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ciao trillo

    il codice che ti ho postato fa tutto, dalla lettura del file alla creazione di variabili dirette come $data , $temperatura ecc... che poi gestirai come vuoi

    quindi non utilizza + l'array citato prima ma puoi provarlo direttamente così.. anche se ti sembrano poche righe fa esattamente quello che hai chiesto in questo thread

    e cmq se dovessi avere dei problemi è sempre buona cosa postare il codice che si utilizza tra i tag [ php] e [ /php] (senza spazi nel tag)
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10
    Ciao dottwatson
    innanzitutto grazie per le dritte ma purtroppo eseguendo questo codice
    <?php
    $source=file('/upload/NOW.TXT');
    foreach($source as $line)
    {
    list($data,
    $orario,
    $temperatura_interna,
    $umidita,
    $pressione_assoluta,
    $pressione_relativa,
    $temperatura_esterna,
    $velocità_vento,
    $direzione_vento,
    $temperatura_rugiada_esterna,
    $wind_chill,
    $pioggia_ultima_ora,
    $pioggia_ultime_24_ore,
    $pioggia_totale)=explode(' ',$line);
    echo $temperatura_interna; }
    ?>
    nella cella di mio interesse per la temperatura ricevo questo errore

    Warning: file() expects parameter 2 to be long, string given in C:\Programmi\EasyPHP 2.0b1\www\ultimaosservazione.php on line 34

    Warning: Invalid argument supplied for foreach() in C:\Programmi\EasyPHP 2.0b1\www\ultimaosservazione.php on line 35

    La riga 34 e 35 riguardano questa parte
    34 $source=file('/upload/NOW.txt', "r");
    35 foreach($source as $line)

    premetto che il file NOV.TXT si trova nella cartella upload dentro la directory principale del sito che è www

    Dove sbaglio?
    Grazie

  5. #15
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    La riga 34 e 35 riguardano questa parte
    34 $source=file('/upload/NOW.txt', "r");
    35 foreach($source as $line)
    da dove salta fuori quel r ??

    al max fai

    Codice PHP:
    <?php
    $source
    =file('upload/NOW.TXT',FILE_TEXT);
    foreach(
    $source as $line)
    {
    list(
    $data,
    $orario,
    $temperatura_interna,
    $umidita,
    $pressione_assoluta,
    $pressione_relativa,
    $temperatura_esterna,
    $velocità_vento,
    $direzione_vento,
    $temperatura_rugiada_esterna,
    $wind_chill,
    $pioggia_ultima_ora,
    $pioggia_ultime_24_ore,
    $pioggia_totale)=explode(' ',$line);
    echo 
    $temperatura_interna
    }
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #16
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10
    Niente, purtroppo non va, ora mi da questo errore:

    Notice: Use of undefined constant FILE_TEXT - assumed 'FILE_TEXT' in C:\Programmi\EasyPHP 2.0b1\www\ultimaosservazione.php on line 34

    Warning: file() expects parameter 2 to be long, string given in C:\Programmi\EasyPHP 2.0b1\www\ultimaosservazione.php on line 34

    Warning: Invalid argument supplied for foreach() in C:\Programmi\EasyPHP 2.0b1\www\ultimaosservazione.php on line 35

    dove linea 34 e 35 sono:

    $source=file('upload/NOW.TXT','FILE_TXT');
    foreach($source as $line)

    Non voglio stressarti ancora quindi se non ti va di perdere tempo con me proverò a cercare altrove.

    Grazie lo stesso per la tua disponibilità

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.