• Bannato User Attivo

    lettura e scrittura insieme

    Ho questo file

    file.dat

    che contiene

    [php]<?
    $number = '256';

    //altre righe

    ?>[/php]

    quello che ho intenzione di fare sempre nella stessa pagina è di scrivere dentro questo file.dat cosi:
    [php]
    include "file.dat";

    $apriw = fopen ("file.dat","w");

    $test = $number+100

    fputs($apriw,stripslashes("$number = '$test';\n"));[/php]

    con include faccio un inclusione di file.dat che contiene istruzioni php quindi dovrei leggerle tranquillamente

    dove w legge e scrive e se il file non esiste lo crea

    $test esegue un operazione che viene poi scritta con fputs ...

    il problema è che alla fine di tutto questo $number assume il valore di nullo......

    come posso fare? cioè dovrei trascrivere i dati su un file temporaneo e poi riutilizzarli per aggiornarli su un altro.....help ::-ohmy.gif::


  • User Attivo

    Se dentro il file hai un'istruzione php per "tradurla" devi usare eval()
    Ma probabilmente ti stai complicando la vita, non ti è sufficiente scrivere e leggere il numero sul file?


  • Bannato User Attivo

    Se dentro il file hai un'istruzione php per "tradurla" devi usare eval()
    ma io non ho necessità di includere nessuna istruzioni dentro fputs riguardo la scrittura prima di $voce c'è sempre $voce ....quello è apposto oppure ti riferici ad altro?

    Ma probabilmente ti stai complicando la vita, non ti è sufficiente scrivere e leggere il numero sul file?

    cioè? :mmm:


  • User Attivo

    Sbaglio o dentro il file ci metti qualcosa come $number = '100'; ???
    Ossia un'istruzione php.
    Se poi leggi la riga (ad esempio con fgets avrai una variabile (ad esempio $rigaLetta) che dentro ha l'istruzione.
    Se vuoi eseguire l'istruzione che c'è dentro devi fare:
    eval($rigaLetta);