- Home
- Categorie
- Coding e Sistemistica
- Coding
- lettura e scrittura insieme
-
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::
-
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?
-
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è?
-
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);