Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Vähän PHP tiedostonkäsittelyapua tarttisin

Tumpi [30.09.2002 19:38:03]

#

Elikkä kehittelen kotisivuilleni systeemiä joka laskee jokaisen henkilön chatissa kirjoittamat viestit.

Henkilöt ja viestit on tallennettu viestit.txt nimiseen tiedostoon näin:

Tumpi |0
HtH |0
TETRIS |0

...ja niin eespäin.

Ongelma on kuitenkin se, että jos vaikka tiedetään että käyttäjä on Tumpi, miten tuosta viestit.txt tiedostosta onnistuisi paikantaa käyttäjä Tumpi ja kasvattaa |-merkin jälkeistä lukua yhdellä?

thefox [30.09.2002 20:08:39]

#

Skannaat rivi riviltä tuota tiedostoa, ja vertailet haluttua nimeä...
Käytännössä koko tiedosto pitänee sitten kirjoittaa uudelleen, väliin et voi tuosta vaan dataa tunkea.
Eli jos nyt jotain niin ensin voisit lukea vaikka file():llä sen tiedoston taulukkoon, skannaat sen läpi ja lisäät tuota numeroa ja sitten tallennat koko taulukon takaisin.

trinit [30.09.2002 20:13:54]

#

Kuten fawkz kirjoitti, lue tiedosto taulukkoon file():llä ja etsit sieltä halutun käyttäjän ja kasvatat lukua yhdellä. Tässä hommassa kannattaa tutusta myös explode() funktioon - helpottaa kummasti! Lopuksi kirjoitat koko taulukon sisällön takaisin tiedostoon.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta