Mietin tässä miten se meni PHP:llä, että sai muokattua tiedoston keskellä olevaa kohtaa. Tiedosto näyttää vaikka tältä:
Kalle*Abbanen*Kallentie 31*Kallela
Tero*Terola*Terolantie 43*Tuusula
...
Jos minä haluisin muuttaa tuon Terolantie 43 vaikka kesätie 9:ksi, niin miten se piti hoitaa että tuon kohan vain sai muutettua. Muistelin miten luetaan määrätty kohta ja muistinkin, mutta sitten kun piti ruveta muokkaan niin ei millään muista... :(
Perusidea on, että luet mitä filussa on, jaat sen sellaisiin osiin joita haluat käsitellä ja käsittelet sen, ja sitten tallennat tuloksen takaisin filuun. Tuossa tapauksessa työjärjestys olisi suurinpiirtein se, että avaat filun file():llä, jaat haluamasi rivin palasiin explode():lla, muutat palasta, laitat sen takaisin paikalleen taulukossa implode():n ym. avulla ja tallennat koko höskän taas takaisin filuun fwrite():llä ja kumppaneilla.
Tai jos haluut jonku tietyn tekstin korvata niin käytä vaikka preg_replace:a tai str_replace:a.
Toisaalta tämmöisissä on viisaampaa käyttää jotakin tietokantaa, kuten MySQL:ää. Tietokannan avulla tietojenkäsittely helpottuu huomattavasti.
Kiitti sain viritettyä jonkun laisen systeemin, mutta MySQL ei voi käyttää kun palvelin ei tue sitä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.