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($filefilesize("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']) ? : (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