Ciao a tutti, ho fatto un piccolo script che mi legge i files da una cartella e li mostra sulla pagina ordinati per data.
codice:
<?
$open_handle=opendir('../news/archivio_news');
while ($news=readdir($open_handle)) {
if ($news=="." || $news==".." || $news==".DS_Store"){
continue;
}
$news_array[]=$news;
$filedate_array[]=date ("d/m/o", filemtime("../news/archivio_news/$news"));/*filectime("../leggi_news/$news");*/
$result = array_combine($filedate_array, $news_array);
krsort($result);
}
if ($news_array == "") {
echo "<h3>Non ci sono news presenti</h3>";
} else {
foreach ($result as $data => $titolo) {
$titolo_news= str_replace(".php", "", $titolo);
preg_match("#_(.*)_#", $news, $ris);
echo "<div class=\"riga_elenco_news\">";
echo "<div class=\"elenca_titolo\">";
echo "
<input name=\"file[]\" type=\"checkbox\" value=\"$titolo_news\" /><a href=\"../news/archivio_news/$titolo_news.php\" target=\"blank\">$titolo_news</a></p>";
echo "<p style=\"padding-top:5px;\">Pubblicata il: $data</p>";
echo "</div>";
echo "<div class=\"azioni_news\">";
echo "
";
echo "<a href=\"../news/archivio_news/$titolo_news.php\" target=\"blank\">»Vedi news</a>";
echo "<a href=\"modifica_news.php?news_to_modify=$titolo_news.php\" target=\"blank\">»Modifica news</a>";
echo "<a href=\"../news/archivio_news/$titolo_news.php\" target=\"blank\">»Cancella news</a>";
echo "</p>";
echo "</div>";
echo "<div style=\"clear:both;\"></div>";
echo "</div>";
}
}
closedir($open_handle);
?>
Anzi DOVREBBE leggermi tutti i files visto che non lo fa e me ne legge solo uno. Non riesco proprio a capire dov'è l'errore. Grazie in anticipo per l'aiuto.