Dopo ore di sbattimento sono riuscito a risolvere così:
Codice PHP:
<?
$open_handle=opendir('../cartella');
while ($news=readdir($open_handle)) {
if ($news=="." || $news==".."){
continue;
}
$news_array[]=$news;
$filedate_array[]=date ("F d Y H:i:s.", filemtime("../lcartella/$news"));/*filectime("../leggi_news/$news");*/
$result = array_combine($filedate_array, $news_array);
}
if ($news_array == "") {
echo "
Non ci sono news presenti</p>";
} else {
foreach ($result as $data => $titolo) {
$classe_css = $classe_css == 'listanews_nero' ? 'listanews_grigio' : 'listanews_nero';
preg_match("#_(.*)_#", $news, $ris);
echo "<dl class=\"$classe_css\"><dt class=\"titolo\"><input name=\"file[]\" type=\"checkbox\" value=\"$titolo\" />$titolo</dt>
<dd class=\"data\">$data</dd></dl>";
}
closedir($open_handle);
?>
Di funzionare funziona, ma non sono sicuro che sia il metodo giusto.
Se qualcuno vuole darmi qualche consiglio per migliorare questo codice gliene sarei grato.
Sono un novizio del php ma mi piace molto e vorrei impararlo a fondo. Grazie.