Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Gestire un .txt come una tabella di un DB?

    Buon giorno, vorrei sapere gentilmente come risolvere questo problema.
    Ho un .txt, dove attraverso una procedura,inserisco dei dati come login | password.
    Per ogni nuovo utente online, mi và a capo all'interno del .txt.
    Quindi si può verificare questa situazione:
    utente1
    utente2
    utente1
    utente3
    utente2 etc etc

    Vorrei poter gestire questo .txt come una tabella di un DB,nel senzo che,attraverso un controllo, eliminare,quando necessario, tutte le righe che riguardano solo quell'utente.

    Spero di essermi spiegato.Grazie mille...

  2. #2
    nessuno sà come fare?
    Cioè la gestione di leggere,scrivere e cancellare,la so fare,ma rimuovere soltanto alcune righe non so proprio dove sbattere la capa

    se potete per favore....

  3. #3
    Puoi provare a caricare tutte le rige in un array con la funzione file().
    Poi fai un ciclo di foreach (o for, o while, come sei più comodo), nel quale controlli il nome dell'utente con una condizione if:
    -se non deve essere cancellata la riga, lo metti in un nuovo array usando $user[]
    -se invece deve essere cancellato, non lo salvi nell'array.
    Finito il ciclo, salvi l'array nel file, sovrascrivendo tutto

    una bozza potrebbe essere questa
    <?php
    $log = "log.txt";
    $utenti_online = file($log);

    $da_eliminare = "blabla"; //questo lo ricavi come vuoi
    foreach ($utenti_online as $utente) {
    if ($utente != $da_eliminare) {
    $user_ancora_online[] = $utente;
    } else {
    //non fare niente
    }
    }
    //ora salva $user_ancora_online su log.txt sovrascrivendo tutto
    ?>

  4. #4
    ok..ti ringrazio adesso lo provo,però se puoi, cortesemente... puoi seguirmi nell'eventualità abbia qualche problema?
    anche domani....guardando questo post...ok?

    Ti ringrazio ancora...ciao ciao

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.