Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston muokkaus keskeltä

IT-Studio [06.11.2005 23:39:12]

#

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... :(

Tempfile [06.11.2005 23:58:16]

#

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.

Matso [07.11.2005 09:15:28]

#

Tai jos haluut jonku tietyn tekstin korvata niin käytä vaikka preg_replace:a tai str_replace:a.

Juice [07.11.2005 18:43:27]

#

Toisaalta tämmöisissä on viisaampaa käyttää jotakin tietokantaa, kuten MySQL:ää. Tietokannan avulla tietojenkäsittely helpottuu huomattavasti.

IT-Studio [07.11.2005 23:36:51]

#

Kiitti sain viritettyä jonkun laisen systeemin, mutta MySQL ei voi käyttää kun palvelin ei tue sitä.

Vastaus

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

Tietoa sivustosta