Questo per estrarre i file

codice:
$dir = 'tua cartella file';//directory in cui contare i files

$nomi_file = array();//creo l'array che conterrà tutti i nomi dei files


if ($handle = opendir($dir)) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
		$nomi_file[] = $file;//accodo nell'array tutti i nomi dei files
        }
    }
    closedir($handle);
}

$tot_files = count($nomi_file);//conta il numero di file nell'array


usort($nomi_file, "strnatcmp");//ordino array nomi file

for($i=0;$i<$tot_files;$i++){
$n=$i+1;
echo '
'.$nomi_file[$i].'
';

}
per la paginazione guarda nelle pillole o cerca nel forum