All images © Jonas Wissting
$album = $_GET['album']; $cols = $_GET['cols']; $rows = $_GET['rows']; $start_idx = $_GET['start_idx']; if(!$album) { if(file_exists('album.dat')) { $pics = file('album.dat'); } else { $pics = `ls *.jpg`; } } else { if(file_exists($album.'.dat')) { $pics = file($album.'.dat'); $base_dir = dirname($album); } else { echo '
'; } } if(!$start_idx) { $start_idx = 0; } if($start_idx < 0) { $start_idx = 0; } if($start_idx > count($pics) - $rows * $cols) { $start_idx = count($pics) - $rows * $cols; } if(!$cols) { $cols = 4; } if(!$rows) { $rows = 4; } $end_index = $start_idx + $rows * $cols; if ($end_index > count($pics)) { $end_index = count($pics); } ?>
if($start_idx > 0 || $end_index < count($pics)) { echo '
'; if($start_idx > 0) { echo '
Previous page
'; } echo '
'; if($start_idx + $rows * $cols < count($pics)) { echo '
Next page
'; } echo '
'; } $i = $start_idx; while($pics[$i] && ($i < $end_index)) { $rel_idx = $i - $start_idx; $img = $pics[$i]; $img = trim($img); if((($rel_idx) % $cols) == 0) echo "
\n"; echo '
'; echo '
'; echo '
'; echo "
\n"; if((($rel_idx) % $cols) == ($cols - 1)) echo "
\n"; $i = $i + 1; } ?>