Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Laskutoimituksia

Mee [11.03.2007 08:39:29]

#

Miten saisi php:n hakemaan tiedoston 'numerot.txt' sisällön ja laskemaan sen sisällön. Jos 'numerot.txt':n sisältö olisi tämännäköinen:

2|
4|
5|
1|
3|
2|
2|
4|
1|
3|

Miten saisin (1:) haettua numerot yksitellen ja laskemaan ne kaikki yhteen (2:) ja vaikka tulostamaan ne (:LOL:).

Jaska [11.03.2007 10:56:36]

#

Lue tiedostoa rivi kerrallaan (fgets), poista lopusta viimeinen merkki | (substr ja strlen) ja lisää luettu luku muuttujaan.

Mee [11.03.2007 13:03:12]

#

Öh. En tajunnut fgetsiä joten valmista scriptaa?

tkarkkainen [11.03.2007 13:13:21]

#

Yleensä ohjelmointifoorumeilla ei ole tapana jaella valmiita ohjelmakoodeja mm. siksi, että kysyjä ei opi siitä mitään. fgets() on PHP:n funktio, jonka avulla tiedostoja voidaan lukea rivi kerrallaan. Jos tiedosto ei ole iso, voidaan käyttää myös file():ä.

Jos pystyt vaikuttamaan numerot.txt:n formaattiin itse eikä tuolle pystyviivalle ole mitään todellista tarvetta, sen voi jättää ihan hyvin pois.

Vastaus

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

Tietoa sivustosta