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

    fopen: come scrivere all'inizio del file

    Ciao a tutti, in questi giorni sto facendo un sacco di domande stupide per voi lo so,
    come posso scrivere con fopen all'inizio di un file senza che si cancellino i dati già inseriti?!

    Ho provato con fopen("mio.txt", "r+"); ma cancella gli altri dati...

    Qualcuno sa dirmi se ci isa soluzione?
    Grazie

  2. #2
    posta il codice che utilizzi.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Codice PHP:
    $fp fopen("file.txt" "a");

    if(
    $fp)
    {
      
    fwrite$fp $testo strlen($testo) );
      
    fclose($fp);

    Cmq leggete la documentazione prima.
    Se hai dei dubbi vai su php.net e cerchi le funzioni di gestione files.

    nel 90% dei casi ti risolvono sempre il problema.


    EDIT:
    fopen non ti fa scrivere su file!!!!!

    fopen -> apre il file e restituisce il puntatore al file se esiste e si puo' leggere.
    fwrite -> scrive sul file
    fclose -> chiude il file

  4. #4
    Scusa hai ragione, sono le prime volte che utilizzo php e faccio ancora un po di confusione, il mio codice comunque è questo:

    $textfile=fopen("catalogo.txt", "a");
    $id=$contaID;
    $modello=$_POST["modello"];
    $datiform="$id|$modello|\n";
    fwrite($textfile,$datiform);
    fclose($textfile);

  5. #5
    Che io sappia non c'e' un modo diretto per scrivere all'inizio del file, bisogna leggere il file, aggiungere cio' che serve e risalvarlo.

    Codice PHP:
    $contenuto_completo $testo_da_aggiungere file_get_contents('nomefile');
    file_put_contents('nomefile'$contenuto_completo); 

  6. #6
    Originariamente inviato da k.b
    Che io sappia non c'e' un modo diretto per scrivere all'inizio del file, bisogna leggere il file, aggiungere cio' che serve e risalvarlo.

    Codice PHP:
    $contenuto_completo $testo_da_aggiungere file_get_contents('nomefile');
    file_put_contents('nomefile'$contenuto_completo); 

    MITICO!!!!

    funziona alla grande grazie ;-)

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.