Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Aika/nimi ongelma

joulu [03.04.2006 17:05:30]

#

Miten muuttaa alla olevaa koodia niin, että kuvan nimi olisi eilisen päivän nimi, eikä tämän päivän nimi. Nyt kuvan nimi on aina viikko0304.jpg, ja seuraavana päivänä viikko0404.jpg. Mutta miten saisi 3.4.2006 kuvan nimeksi viikko0204.jpg.


<?php
$polku = "kuvapa/";
$kuva = $polku."viikko".date("d") .date("m"). ".jpg"; // laitetaan tiedostonimi muuttujaan
if (file_exists($kuva)) print "<IMG SRC='$kuva'></a>"; // tarkistetaan onko kuva oikeasti olemassa, ja jos on niin tulostetaan
else print "Valitettavasti nyt ei ole Päivänkuvaa"; // muuten laitetaan valitusteksti
?>

Blaze [03.04.2006 17:12:49]

#

date('d') - 1

joulu [03.04.2006 18:38:14]

#

no tuota koitin, mutta eipä toimi. sitten se vaatiin nimeen viikko02-04.jpg

kayttaja-2791 [03.04.2006 20:06:17]

#

Blaze kirjoitti:

date('d') - 1

Ja kuinkas käykään kun on kuukauden ensimmäinen päivä? Parempi ratkaisu on tehdä päivän alusta timestamp mktime-funktiolla ja vähentää siitä yhden vuorokauden verran sekunteja, sitten tehdä tästä uudesta timestampista uusi päiväys date-funktiolla.

joulu [03.04.2006 21:48:55]

#

mietein tuota kanssa, että kuinka käy :D Vaikka eihän tuo alkuunkaan toiminut tuolla vähennys jutulla. Pitänee sitten tehdä kokonaan uusi, ei vaan jaksaisi :P

NiLon [04.04.2006 12:15:08]

#

Kätevä funktio: strtotime()

print strtotime("now - 1 day");

Vastaus

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

Tietoa sivustosta