Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Creare file txt

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    57

    Creare file txt

    Ciao a tutti,
    ho bisogno di un vostro aiuto,

    dopo che mi avete aiutato a risolvere il problema di estrapolare i dati da un file dati.txt adesso devo creare un nuovo file con estensione .txt (dati2.txt )

    Codice PHP:
    <?php $percorso_file = ('dati.txt'); //imposto percorso file 
    $file fopen($percorso_file,rb);  //apro il file 
    $riga fread($file,1024);        //leggo file 
    $valore1 explode(" ",$riga); fclose($file);  //chiudo file 
    ?> 
    <?php echo $valore1[1]?>,<?php echo $valore1[0]?>,<?php echo $valore1[2]?>,<?php echo $valore1[30]?>,<?php echo $valore1[5]?>,<?php echo $valore1[11]?>,<?php echo $valore1[10]?>,<?php echo $valore1[3]?>

    Estrapolo i dati con lo script e tutto va bene, ho creato una pagina chiamata dati.php che mi visualizza la riga con i dati estrapolati.
    Adesso come si fa a far creare un file di nome dati2.txt con i dati estrapolati e che si aggiorni in automatico ogni volta che cambiano i valori ne file dati.txt?
    Grazie in anticipo.

  2. #2
    Codice PHP:
    <?php 
    // Leggi il contenuto di dati.txt
    $contenuti file_get_contents('dati.txt');

    // Crea un array di valori dividendo in base agli spazi
    $array_in  explode(' '$contenuti);

    // Crea un array con la sequenza desiderata di valori
    $array_out = array();
    foreach ( array(
    1,0,2,30,5,11,10,3) as $id ) {
        
    $array_out[] = $array_in[$id];
    }

    // Unisci l'array finale in una stringa con i valori separati da virgole
    $output implode(','$array_out);

    // Scrivi sul file di output
    file_put_contents('dati2.txt'$output);

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    57
    grazie per l' aiuto,
    ho questo errore

    Fatal error: Call to undefined function: file_put_contents()

    sulla riga
    file_put_contents('dati2.txt', $output);

  4. #4
    Passa a PHP5, PHP4 e' roba preistorica ormai.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    57
    non sono tanto pratico,
    uso altervista come spazio,
    cosa devo fare?

  6. #6
    E usano ancora PHP4?

    Sostituisci quella riga con
    Codice PHP:
    $fp fopen('dati2.txt''w');
    fwrite($fp$output); 

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    57
    ok funziona
    adesso come si fa far aggiornare in automatico questo file quando cambia il file dati.txt

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.