ohjeita web-sivuston tekijälle
Automaattisen päivitysajan lisääminen on kätevää erityisesti sivuille, jotka muuttuvat usein. Aina päivittäjä ei muista kuitenkaan muuttaa yleensä sivun alareunasta löytyvää ajankohtaa, joten koko hoito kannattaa automatisoida.
Tiedoston edellinen muutosaika saadaan filemtime-funktiolla. Funktio ottaa syötteeksi tiedoston nimen ja palauttaa muutosajan sekuntteina sitten vuoden 1970. Tätä ns. "epoch"-aikaa käytetään hyvin usein kun ollaan tekemisissä ajan kanssa. Laskutoimitukset ovat sillä helppoja, sillä luku pyörii 10-lukujärjestelmässä toisin kuin minuutit, tunnit, vuorokaudet ja vuodet.
Filemtime-funktion palauttama luku tästä tiedostosta:
1192109626
Tiedoston nimen saa funktion syötteeseen SCRIPT_FILENAME-ympäristömuuttujasta. Ympäristömuuttujan saamiseen käytämme getenv-funktiota.
echo filemtime(getenv('SCRIPT_FILENAME'));
Harva kuitenkaan pystyy päättelemään tästä mystisestä luvusta yhtään mitään, joten muutamme sen järkikielelle, eli päiviksi, kuukausiksi, vuosiksi, tunneiksi ja minuuteiksi. Tämä tapahtuu date-funktiolla, joka ottaa palautettavan ajankohdan formaatin ja "epoch"-muotoisen ajankohdan syötteekseen.
echo date("j.m.Y H:i",filemtime(getenv('SCRIPT_FILENAME')));
Tätä sivua on viimeksi päivitetty 11.10.2007 16:33.
Date-funktion ensimmäiseen syötteeseen tulevat kirjaimet määräävät palautettavan merkkijonon muodon. "j" on päivä, "m" kuukausi, "Y" vuosi jne. Kaikki mahdollisuudet löytyvät PHP:n manuaalin date-funktion sivulta.
Tämä sivu on luotu 1.4.2003.
Kiitos, ihan kiva vaikkei omassa käytössä kovin tarpeellinen olekkaan.
30.4.2004 13:42Tarvitsin juuri tätä päiväysjuttua, kiitos hienoista vinkkisivuista!
16.1.2007 07:14Hi! Very nice site! Thanks you very much! XUNyTnUL65wHXZ
28.2.2008 09:04HAISTAKAA PASKA