Visualizzazione dei risultati da 1 a 4 su 4

Discussione: scrittura file

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    scrittura file

    ho un problema con il seguente codice..

    <?
    $cat=fopen("2004.txt","r+");
    $Ncod=$_GET["Ncod"];
    $prova1=fgets($cat,2);
    $prova2=ftell($cat);
    echo "$prova1 $prova2";
    fwrite($cat,"$Ncod\n");
    fclose($cat);
    ?>

    praticamente la echo mi visualizzare la riga letta nel file, e la posizione in cui si trova dopo la lettura, però fwrite non mi scrive niente...

    se tolgo $prova1,2 e la echo.. mi scrive correttamente nel file

    e non riesco a capire il motivo..

  2. #2
    prova ad aprire il file come "rw" ..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    niente da fare..

    questo script funziona:

    <?php

    $cat = fopen('2004.txt',"rw");
    fwrite($cat,"CIAO");
    fclose($cat);

    ?>

    se faccio così no:

    <?php

    $cat = fopen('2004.txt',"rw");
    $buf = fgets($cat);
    fwrite($cat,"CIAO");
    fclose($cat);

    ?>

    il problema è ke il file contiene già dei dati, ed io ho bisogno di leggere una riga, per scrivere del testo accodato ad essa, ma se inserendo la funzione di lettura, poi fwrite non mi scrive... e non capisco perchè.. lo potete provare qst script? a voi funziona?

  4. #4
    il metodo più semplice è predere tutto il contenuto del file [$contenuto=fread("filename.ext")], manipolarlo come se ne ha bisogno, troncare il file a lunghezza zero [ftruncate($file,0)] scrivere il nuovo contenuto all'interno del file [fwrite($file,$contenuto)] e poi chiuderlo [fclose($file)]

    ciao!
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

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.