South Africa, Namibia, Botswana, and Zambia

'Snapshots!', 'link' => 'snapshots', 'thumb' => 'snapshots/bin/images/small/africa_2147.jpg' ); $data[$i++] = array( 'title' => 'Abstracts (12)', 'link' => '/photo/goto.php/galleries/africa/abstracts', 'thumb' => '/photo/p/128/africaabstracts/africa-1280.jpg' ); $data[$i++] = array( 'title' => 'Flora (12)', 'link' => '/photo/goto.php/galleries/africa/flora', 'thumb' => '/photo/p/128/africaflora/africa-1127.jpg' ); $data[$i++] = array( 'title' => 'Birds (44)', 'link' => '/photo/goto.php/galleries/africa/birds', 'thumb' => '/photo/p/128/africabirds/africa-1604.jpg' ); $data[$i++] = array( 'title' => 'People, Art, and Architecture (39)', 'link' => '/photo/goto.php/galleries/africa/people', 'thumb' => '/photo/p/128/africapeople/africa-0921.jpg' ); $data[$i++] = array( 'title' => 'Wildlife (58)', 'link' => '/photo/goto.php/galleries/africa/wildlife', 'thumb' => '/photo/p/128/africawildlife/africa-2278.jpg' ); $data[$i++] = array( 'title' => 'Landscapes (68)', 'link' => '/photo/goto.php/galleries/africa/landscapes', 'thumb' => '/photo/p/128/africalandscapes/africa-1299.jpg' ); $data[$i++] = array( 'title' => '★ equipment notes', 'link' => 'equipment', 'thumb' => '/photo/equipment/equipment-2738.jpg', 'notarget' => 1 ); ?> \n"; $scriptdir = preg_replace('@/+[^/]+$@', '', $_SERVER['SCRIPT_FILENAME']); //$rootdir = preg_replace('@^/@', $_SERVER['DOCUMENT_ROOT'], ); $rootdir = $_SERVER['DOCUMENT_ROOT']; for ($i = 0; $i < count($data)/3; $i++) { echo ''; for ($j = 0; $j < 3 && ($i*3 + $j) < count($data); $j++) { $item = $data[$i*3 + $j]; $pathtothumb = preg_match('@^/@', $item['thumb']) ? "$rootdir$item[thumb]" : "$scriptdir/$item[thumb]"; list($width, $height, $type, $attr) = getimagesize($pathtothumb); $height = round($height * 128 / $width); $target = $item['notarget'] ? '' : "target=\"viewer\""; $imgclass = $item['notarget'] ? 'class=spec ' : ''; echo ''; } echo ''; } ?>
'; echo "

"; echo "\"\""; echo "

"; echo "

$item[title]

"; echo '