Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedostonlistauksesta

Jarkkis [17.01.2005 20:02:27]

#

php:n manualista suunnilleen...

<?php
if ($handle = opendir('kansio')) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != "..") {
           echo "<a href=\"kansio/$file\">$file</a><br>\n";
       }
   }
   closedir($handle);
}
?>

miten tähän saisi lisättyä, että hakisi vain vaikka viisi uusinta tiedostoa? koitin haeskella tuolta, mutta ei vaan tahtonut löytyä ja aattelin, että täältä se löytyy paremmin :)

tsuriga [17.01.2005 20:57:39]

#

filemtimeja vertailet, vaikka tallennat kaikki ajat taulukkoon avaimina ja niiden arvoiksi tiedostojen nimet ja eikun sorttia, SORT_NUMERIC. Eli:

$muokkausajat = taulukko
loopfiles {
  $muokkausajat[muokkausaika(filename)] = filename
  }
sort($muokkausajat, SORT_NUMERIC)

// tässä joudut ehkä käyttämää array_reverse, en nyt muista onko sortti ASC vai DESC
otaviisiensimmäistä

https://www.php.net/manual/en/function.filemtime.php

Vastaus

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

Tietoa sivustosta