---
title: "bläddra mellan foto i en katalog"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/181090-bläddra-mellan-foto-i-en-katalog"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Qonos"
published: "2009-11-05T15:05:03.000Z"
updated: "2009-11-18T16:35:41.000Z"
replies: 3
views: 517
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/181090-bläddra-mellan-foto-i-en-katalog"
---

# bläddra mellan foto i en katalog

## #1 — Qonos, 2009-11-05T15:05Z

Hej jag har ett litet bildarkiv som bygger på att den gör thumbs av alla bilder i katalogen och listar upp dom.
Mitt problem är att jag inte riktigt får till en bläddra-funktion. låt säga att man t.ex. klickar på bild nummer 5 bland thumbsen och vill då bläddra till bild nummer 4 och 6 (i katalogen) genom att klicka på små pilar..  hur kan jag ta reda på vad bilden innan och efter den bilden jag visar heter?

tack på förhand
Magnus

Permalänk: https://www.webforum.nu/p/181090

## #2 — web00132, 2009-11-05T15:35Z

Du måste visa kod...
Hämtar du bildsökvägarna från en databas eller öppnar du en mapp och kollar?

Permalänk: https://www.webforum.nu/p/2210535

## #3 — Qonos, 2009-11-06T07:17Z

öppnar en mapp o kollar...

```php
$year = ($_GET["year"]?$_GET["year"]:$default_year);
	 $dir = "photos/".$year."/";
	
	//Skapa en vektor med tillåtna filtilläg
	$endings = array('.jpg','.bmp','.gif','.png');
	
	$dh = opendir($dir);
	
	while ( $filename = readdir($dh) ) {
	  foreach ( $endings as $ending ) {
	    if ( eregi($ending,$filename) )
	      $images[] = $filename;
	  }
	} 
	echo "<h3>".$year."</h3>";
	echo "<table>";
	
	$x = 0;
	foreach($images as $value)
	{
		if ($x == 0)
			echo "<tr>";
		echo "<td style=\"vertical-align:middle; text-align:center;\"><a href=\"?image=".$year."/".$value."&size=700&mode=width\"><img src=\"../photos/img_thumb.php?image=".$year."/".$value."&size=90&mode=auto\" style=\"border:1px solid black;\"></a></td>";
		$x++;
		if ($x == 3)
		{
			echo "</tr>";
			$x = 0;
		}
	}
	
	echo "</table>";
```

Permalänk: https://www.webforum.nu/p/2210587

## #4 — web00132, 2009-11-18T16:35Z

Vet inte om du har problem fortfarande, men en lösning är att du loopar igenom alla bilder och lägger bildnamnen (sökvägarna) i en array som du därefter skriver ut med ytterligare en loop. Då kan du länka t ex $arrImage\[$i + 1\] för att komma till nästa bild etc. Är du med?

Permalänk: https://www.webforum.nu/p/2214778

---

Tråden på webben: https://www.webforum.nu/amne/php/181090-bläddra-mellan-foto-i-en-katalog
