Hm.. kan jeg ikke få til at virke, er det sat rigtig op her? (ja jeg er ikke den skarpeste)
<?php
$files = array();
$handle = opendir('swf/');
while (false !== ($file = readdir($handle))) {
if (eregi(".swf$",$file)){
$filnavn = substr($file,0,strrpos($file, "."));
$files[] = "<table><tr><th><img src='swf/$filnavn.jpg' alt='
http://www.funsense.dk/swf/$file' border='0'></th><td><a href=http://funsense.dk/swf.php?swf=swf/$file><font face=verdana size=2><b>' $filnavn '</b></font></b></a><br></b><font face=verdana size=1>" . file_get_contents($filnavn . ".txt") . "</font><br></td></tr></table>";
echo str_replace("_"," ",$txt);
}
}
$break = 1; // Antal film på hver "linje"
$limit = 20; // Antal resultater pr. side
$pages_each_way = 7; // Sider der peger hver vej
$string_output = ''; // Sætter $string_output
/* Calculation */
$total = count($files);
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$start_point = ($offset-($pages_each_way*$limit) < 0) ? 0 : $offset-($pages_each_way*$limit);
$end_point = ($offset+($pages_each_way*$limit) > $total) ? $total : $offset+($pages_each_way*$limit);
$page_number = ($start_point/$limit)+1;
$break_control = 1;
for($i=$offset;$i<$offset+$limit;$i++) {
$string_output .= $files[$i].' ';
if ($break_control == $break) {
$string_output .= '<br>';
$break_control = 0;
}
$break_control++;
}
$string_output .= '<hr>';
$string_output .= ($offset >= $limit) ? '<a href="?offset='.($offset-$limit).'"><<</a> ' : '<< ';
for ($start=$start_point;$start<$end_point;$start=$start+$limit) {
$string_output .= ($offset == $start) ? '<b>'.$page_number++.'</b> ' : '<a href="?offset='.$start.'">'.$page_number++.'</a> ';
}
$string_output .= ($total > $offset+$limit) ? '<a href="?offset='.($offset+$limit).'">>></a>' : '>>';
/* Printing */
echo $string_output;
$streng = str_replace('.swf', '', $streng);
?>