la prima funzione:
codice:function news_file ($lista) { if ($handle = opendir($lista)) { while (false !== ($file = readdir($handle))) if (preg_match ("/^news./", $file)) { $expl=explode("-",$file); $time= mktime (0,0,0,$expl[2],$expl[1],$expl[3]); $prova[$file]=$time; } } asort($prova); reset($prova); foreach ($prova as $chiave => $valore) { echo "$chiave = $valore\n " ; } closedir($handle); } news_file("news");
la seconda funzione:
codice:function output_lastnews ($val) { if ($handle = opendir('news')) { while (false !== ($file = readdir($handle))) if (preg_match ("/^news./", $file)) { $expl=explode("-",$file); $time= mktime (0,0,0,$expl[2],$expl[1],$expl[3]); $prova[$file]=$time; } } asort($prova); reset($prova); foreach(array_slice($prova,-$val) as $chiave=>$valore) echo "$chiave = $valore\n "; closedir($handle); } output_lastnews(3);![]()

Rispondi quotando