![]() |
|
||||||
|
|
| 07.02.12 / 23:20 |
|
Kilukarp
Kõigepealt algväärtustab mõned muutujad - neid läheb hiljem vaja.Kaunteri failinimi NB! tühi fail õigusega sinna kirjutada peab juba tehtud olema Stringi pikkus - seda läheb vaja faili kirjutamisel Kaunteri algväärtus - kui muud ei leita, läheb see käiku Avab faili lugemiseks ja kirjutamiseks - "r+" Kui faili avamine õnnestub, saab $fp nullist suurema väärtuse Kontrollib faili avamist, ühtlasi proovib faili lukustada Kui siit jätkab, siis eelnevad tegevused õnnestusid Viib failist lugemise pointeri lõpust stringi pikkuse jagu tagasi. Kui $kala sai väärtuseks -1, siis ei olnud failis midagi ja tegevus jätkub siit Annab kaunteri reale väärtuse YYYYmmdd:00001 YYYY - aasta 4 kohaline number mm - kuu 2 kohaline number dd - päeva 2 kohaline number Kirjutab saadud stringi faili ja lõpetab Kui $kala sai väärtuseks midagi muud kui -1, siis tegevus jätkub siit Loeb failist rea Teeb rea pooleks - eraldajaks on koolon ":" Võrdleb saadud esimest poolt tänase kuupäevaga Kui on sama, siis tegevus jätkub siit Liidab 2-le poolele ühe juurde Et kaunterit ka hiljem kasutada saaks, paneb tulemuse muutujasse Teeb valmis faili kirjutamiseks mõeldud stringi NB! teine pool on arvestatud 5-e kohalise numbrina Viib failist lugemise pointeri lõpust stringi pikkuse jagu tagasi, kirjutab saadud stringi faili ja lõpetab Kui eelnevalt pooleks jagatud string ei olnud sama kui tänane kuupäev, siis tegevus jätkub siit Tekitab uue rea, pannes kokku kuupäeva ja lisades numbri 1 Viib failist lugemise pointeri lõpp, kirjutab saadud stringi faili ja lõpetab NB! string on ühe märgi jagu suurem, sest alguses on reavahetus Kui faili avamine eelnevalt õnnestus, siis jõutakse kunagi ka siia. Sulgeb faili ja lõpetab Kasutab ära saadud tulemust "njah aga kuda tööle panen" Nagu ikka php-faili võib selle lisada igasse teise faili, näiteks algusesse. Näiteks annad sellele nime mycounter.inc ja koodis kasutad ---8<---8<---8<--- PHP kood:
Artikli kommentaarid |
|