Autor Zpráva
majstersveta
Profil
mam php skript, ktory mi precita zlozku, vypise subory - vypisuje ich podla datumu, ktory vyextrahuje z nazvu suboru v tvare DDMMRRRR. a vsetky tie subory vypise na stranku. ale vypisuju sa vzostupne - cize od najstarsieho datumu po najnovsi - a ja to potrebujem presne naopak. existuje nejaka funkcia v php, ktora mi to obrati, a bude to vypisovat s klesajucou tendenciou? cize najprv najnovsie a potom starsie.

skript je tento - je to skript s dielu cislo 32 o php v seriali na jednej stranke - nazov sem nenapisem, lebo je to v istom zmysle konkurencia pre jakpsat web.

chcem to vediet hlavne preto, lebo sa ucim programovat v php, a takuto vec, o ktorej tu pisem som nikde nenasiel.

<?
$slozka = dir("./zlozka");
$licha=true;
while($soubor=$slozka->read()) {
if ($soubor=="." || $soubor=="..") continue;
$barva = $licha ? "white" : "rgb(85,107,47)";
echo "<div style=\"background-color:$barva\">";

$datum=explode(".", basename($soubor));
echo "<h3>".date("d.m.Y", strtotime($datum[0]))."</h3>";

readfile ("./blog/".$soubor) ;
echo " <hr></hr></div>";

$licha=!$licha;
}
$slozka->close();
?>

dakujem
majstersveta
Profil
tak vam vsetkym pekne dakujem
Marty
Profil
Nápad: Načíst nejprve vše do pole, zjistit si poslední index a pak vše vypisovat od něj s následným zmenšováním indexu až do nuly.

Nemyslím, že by na to byla funkce, když to lze jednoduše obejít.
majstersveta
Profil
dik
Toto téma je uzamčeno. Odpověď nelze zaslat.

0