• User

    edit tabellare file di testo

    salve,

    mi scuso in anticipo se dovessi proferire corbellerie.

    dunque, uso un file.txt come database e il file è strutturato in questo modo:

    nome1|[email protected]|data|ora|etc
    nome2|[email protected]|data2|ora3|etc
    nome3|[email protected]|data3|ora4|etc
    nome4|[email protected]|data4|ora5|etc

    attualmente per editare il file e apportare le modifiche uso il seguente codice:

    <?php
    if($_POST['Submitnome']){
    $open = fopen("database.txt","w+");
    $text = utf8_encode($_POST['updatenome']);
    fwrite($open, $text);
    fclose($open);
    echo "--> Dato aggiornato con successo!<br />";
    echo "...qui sotto il dato modificato!<br /><br />";
    $file = file("database.txt");
    foreach($file as $text) {
    echo stripslashes(utf8_decode($text)) . "<br />";
    }
    }else{
    $file = file("database.txt");
    echo "<form action="".$PHP_SELF."#1" method="post">";
    echo "<textarea Name="updatenome" cols="70" rows="30">";
    foreach($file as $text) {
    echo stripslashes(utf8_decode($text));
    }
    echo "</textarea>";
    echo "<br><input name="Submitnome" type="submit" value="Aggiorna" />\n
    </form>";
    }
    ?>

    sapreste dirmi se posso editare in modo tabellare un file così strutturato?

    grazie


  • ModSenior

    Sarebbe meglio passare a un database mysql per molte ragioni.
    La facilità d'uso.
    Il numero di utenti che possono avere accesso a tale file.
    Le query e tutto il resto che si possono usare.

    C'è un motivo per il quale vorresti usare tale tipo di "database"?


  • User

    Marco,

    grazie per la risposta.

    effettivamente sono vincolato da una struttura esistente ad ogni buon conto stamani ho risolto con un semplice script che ho trovato in rete

    zubrag.com/scripts/flatfile-database-manager.php

    lo indico se qualcuno dovesse avere necessità simili; basta configurare il file cities.def ed il gioco è fatto.