Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    devo aprire un file txt e aumentare di 1 il valore contenuto...

    il mio file txt contiene:

    numerogiocatori=1&

    io con PHP lo doevo aprire...
    leggere... e modificare in modo che ad ogni esecuzione di questo file PHP mi aggiunga +1

    e diventi quindi:

    numerogiocatori=2&
    ...
    numerogiocatori=3&

    ecc...

    come posso fare?

    Io per adesso sono riuscito ad aprirlo..

    $file="numerogiocatori.txt"; //nome del file txt
    $fp = fopen($file, r);
    $file = fread($fp, 20); //Leggo 20 caratteri partendo dalla posizione corrente
    echo $file;

    fclose($fp);

    ma come faccio a modificarlo come descritto sopra?

    grazie infinite


  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    L ho fatta al volo nn so se funzia :

    $path="numerogiocatori.txt"; //nome del file txt
    $fp = fopen($path, "w");
    $file = fread($fp,filesize($path)); //Leggo tutti i caratteri partendo dalla posizione corrente
    echo $file;

    $val=explode("=", $file);

    $num=intval(substr($val[1], 0, -1));

    $num++;

    echo "
    ".$num;

    $file="numerogiocatori=".$num."&";

    fwrite($fp,$file);

    fclose($fp);

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    purtroppo.. non riesce ad incrementare...

    Funziona solo la prima volta con l'inserimento del primo giocatore:

    numerogiocatori=1&

    poi.. non riesce ad incrementare il valore di 1 per ogni nuovo giocatore che si registri...

    Grazie comque!



    ps: $tc=explode ("_", $pr); a cosa serve?

  4. #4
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Prova ora :

    <?
    $path="numerogiocatori.txt"; //nome del file txt
    $fp = fopen($path, "r");
    $file = fread($fp, filesize($path)); //Leggo tutti i caratteri partendo dalla posizione corrente

    fclose($fp);
    echo $file;

    $val=explode("=", $file);

    $num=intval(substr($val[1], 0, -1));

    $num++;

    echo "
    ".$num;

    $file="numerogiocatori=".$num."&";

    $fp = fopen($path, "w");
    fwrite($fp,$file);

    fclose($fp);
    ?>

    ps: $tc=explode ("_", $pr); non serve a nulla era rimasto nel mio editor x sbaglio

  5. #5
    <?php
    $filename="indice.txt";
    $handle=fopen($filename,"r");
    $indice=fread($handle,filesize($filename));
    fclose($handle);
    unlink($filename);
    $handle=fopen($filename,"x+");
    $indice++;
    fwrite($handle,$indice);
    fclose($handle);
    ?>

    funziona sicuro..

  6. #6

    ...

    opss...scusa..nn ho letto bene..scusate!

  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Adesso funge alla grandissima!

    Originariamente inviato da zakros
    Prova ora :

    <?
    $path="numerogiocatori.txt"; //nome del file txt
    $fp = fopen($path, "r");
    $file = fread($fp, filesize($path)); //Leggo tutti i caratteri partendo dalla posizione corrente

    fclose($fp);
    echo $file;

    $val=explode("=", $file);

    $num=intval(substr($val[1], 0, -1));

    $num++;

    echo "
    ".$num;

    $file="numerogiocatori=".$num."&";

    $fp = fopen($path, "w");
    fwrite($fp,$file);

    fclose($fp);
    ?>

    ps: $tc=explode ("_", $pr); non serve a nulla era rimasto nel mio editor x sbaglio

    Mitico!

    Grazissime!


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.