ho trovato uno script che fà al caso mio per l'impaginazione però non riesco ad integrarlo con lo script dell'elenco files
questo è il primo, che funziona alla grande grazie a kakashi :
Codice PHP:
$directory = 'Convocazioni/';
$files = glob($directory . '/*.pdf');
foreach ($files as $file) {
$fileName = basename($file);
$data = explode(';', file_get_contents("{$file}.txt"));
$format = strtotime($data[2]);
$array[$format]['titolo'] = $data[0];
$array[$format]['descrizione'] = $data[1];
$array[$format]['name'] = $fileName;
$array[$format]['tempo'] = $data[2];
}
krsort ($array,SORT_NUMERIC);
foreach($array as $lista){
echo '<tr><td><div class="listalbo2content"><div class="listalbo2left">';
echo "<a href=\"".$directory.$lista["name"]."\" onclick=\"window.open('".$directory.$lista["name"]."','','width=820,height=650,left='+(screen.availWidth/2-300)+',top='+(screen.availHeight/2-400)+'');return false;\">".$lista["descrizione"]."</a>";
$datasenzaora = substr($lista["tempo"],0,-10); // substr non faccio visualizzare l'ora
echo "</div><div class=\"listalbo2right\">".$datasenzaora."</div></div></td></tr>";
}
questo è il secondo script che ho trovato, e che sembra fare al caso mio, per l'impaginazione cioè mettere 3 files per ogni pagina:
Codice PHP:
<?php
// $filespdf = glob('./images/*.pdf');
// echo count($files);
// recupero dati da file
$file = fopen("prova.txt", "r");
$cont = fread($file, filesize("prova.txt"));
fclose($file);
$cont_array = explode("\n", $cont);
// numero totale di files pdf nella cartella
//$tot_records = count($cont_array)-1;
$tot_records = count($files);
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 3;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
$cont_array_splitted = array_chunk($cont_array, $per_page);
foreach($cont_array_splitted[$current_page - 1] AS $value)
{
echo $value.'
';
}
$paginazione = "Pagine totali: " . $tot_pages . "
[";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$paginazione .= "<a href=\"?page=$i\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "]";
// in questa cella inseriamo la paginazione
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";
echo " </tr>\n</table>\n</div>";
?>
come si nota ho smanettato un pò nel secondo script... ma ho fatto solo casino
qualcuno mi aiuta ???
Grazie