Codice PHP:
<div id="data">
<?php
$file_orig=glob("pdf_decreti/*.pdf");//leggi i file (ho cambiato il nome dell'array)
$ordine_data=array();//array di appoggio
$file=array();//per non stare a cambiare il nome nel resto dello script
foreach($file_orig as $nome){
$data_ts=filemtime($nome); //estrai la data in timestamp
echo "".date("d.m.Y", filemtime($nome))."
";
//inserisci i nomi dei file nell' array di appoggio con chiave = data in tmestamp
$ordine_data[$data_ts]=$nome;
}
//ordini per chiave della'array (la data)
ksort($ordine_data);//krsort() per ordinare all'inverso
//ti riporti a $file
foreach($ordine_data as $data => $nome){
$file[]=$nome;
}
?>
</div>
<?php
function dir_list($directory = FALSE) {
$dirs= array();
$files = array();
if ($handle = opendir("./" . $directory)){
while ($file = readdir($handle)) {
if (is_dir("./{$directory}/{$file}")){
if ($file != "." & $file != "..") $dirs[] = $file; }
else {
if ($file != "." & $file != "..") $files[] = $file; }
}
}
closedir($handle);
reset($dirs); sort($dirs); reset($dirs);
reset($files); sort($files); reset($files);
echo ""; while(list($key, $value) = each($dirs))
{
$d++; echo "[*]<a href=\"{$value}\">{$value}/</a>\n"; }
echo "[/list]\n"; echo ""; while(list($key, $value) = each($files))
{
$f++; echo "<li id='lista_pdf'><a href=\"/consorzio-bus-car{$directory}{$value}\">{$value}</a>
"; }
echo "[/list]\n";
if (!$d) $d = "0"; if (!$f) $f = "0"; echo "
Sono presenti [b] {$f}[/b] pdf.[/b]\n"; }
dir_list("/pdf_decreti/");
?>
</div>