Miten teksti tiedosta voidaan ladaan muuttujaan jokin tieto, esim. luku niin että sitten se varsinainen "ohjelma" vähentäisi muuttujaan tallennetusta luvusti jokin luvun ja tallentaisi takaisin tiedostoon? Ei ainakaan perus fopen funktiot oo toiminut...
Mikseivät toimisi? Ihan lyhyimmillään näin:
<?php $f = 'muuttuja.txt'; if (file_exists($f)) { file_put_contents($f, file_get_contents($f) - 1); } else { echo "Alustetaan muuttujaksi nolla.\n"; file_put_contents($f, '0'); } ?>
Kyllä fopen toimii, sillä avataan tiedosto lukemista varten ja se lukeminen joudutaan tekemään erikseen.
Helpompaa on kuitenkin lukea se tiedoston sisältö suoraan muuttujaan. Kirjoittamisessa on sitten vähän enempi työtä, mutta ei paljon.
Aihe on jo aika vanha, joten et voi enää vastata siihen.