Salve,
premetto che prima di postare ho letto tantissimi post con questo oggetto ma, non avendo basi di php, non so proprio come fare.
Ho un file php che mi elenca i files caricati in una cartella in ordine alfabetico, io vorrei che vengano elencati in base alla data d'inserimento, dal più recente al più datato, vi posto il codice che penso richiami l'elenco (sperando che sia quello che serva )
Un grazie di cuore a chi può aiutarmi nell'intento!!!Codice PHP:
function show_files() {
$handle=opendir($this->upload_dir);
$url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
//modifica:
$upload_dir = $this->upload_dir;
$upload_url = $url_dir.$upload_dir;
$filelist = "<h3>Elenco Files</h3>";
$filelist .= '<table class="table"><tr><th>Nome</th><th>Aggiunto il</th><th>Azioni</th></tr>';
while ($file = readdir($handle)) {
if(!is_dir($file) && !is_link($file)) {
if ( $file == "index.php") {
continue;
}
$filelist .= '<tr><td>'.$file.'</td>';
$filelist .= '<td>'.date("d-m-Y H:i", filemtime($upload_dir.$file))."</td>"."";
//modifica:
$filelist .= '<td><a style="text-decoration:none; font-weight:bold" href="download.php?file='.$upload_dir.urlencode($file).'" title="Download">Dowload</a> ';
if ($this->deletable) {
$filelist .= "<a style='text-decoration:none; font-weight:bold' href='?delete=$upload_dir".urlencode($file)."' title='Delete'>Cancella</a></td></tr>";
} else {
echo '</td>';
}
}
}
$filelist .= '</table>';
return $filelist;
}