• 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);