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

    scrivere file txt con l'ultimo inserimento sempre in cima

    Vorrei fare quello che dice il titolo appunto. Insomma vorrei far si che i dati immessi in un form che sono più recenti vengano scritti all'inizio del file di testo invece che alla fine dei precedenti.

    Oppure vorrei far sì che lo script che li andrà a leggere e a mettere in lista printi in cima l'ultima riga del file di testo e in fondo la prima.

    Di solito (per printare normalmente le righe dalla prima all'ultima nello stesso ordine) facevo così:

    Codice PHP:
    $file "file.txt";
    $open fopen ($file"r");
    if (
    $open) {

    print 
    "Righe contenute nel file di testo:

    \n"
    ;

    $data file ($file);

    for (
    $n 0$n count ($data); $n++) {

         
    $getline explode ("\t"$data[$n]);
         print 
    "$getline[0]

         \n
    $getline[1]

    \n"
    );
         
         }
    fclose ($open);

    } else {

    print 
    "impossibile leggere il file";


    come posso fare invece in questo particolare caso?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    per scrivere in cima:

    $old_content = file_get_contents("file.txt");
    $fp = fopen("file.txt", "w");
    fwrite($fp, "testochevuoi\n".$old_content);
    fclose($fp);

  3. #3
    grazie! così viene creata una nuova riga per ogni volta che il form passa dei dati vero?

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.