Blätterfunktion / assoziatives array?

BlauerCorsar

Grünschnabel
Moin.

Ich möchte mein bestehendes Fotoalbum (Code: http://phpfi.com/139702 )so umbauen das sich bei anklicken irgendeines Bildes ein Popup öffnet, in dem man dann ja nach "Bild-Position" vor und zurückblättern kann.
Das Popup is dabei nicht das Problem, sondern die Blätterfunktion, da ich diese Funktion ohne datenbank realisieren will muss ich also das jeweilige verzeichnis auslesen und in ein array packen, aber soweit ich mich jetzt belesen habe, muss ich ja jedem bild noch ne zuweisung geben, also brauch ich dafür doch ein assoziatives array oder?
Aber wie schreibe ich in dieses array dann 2 variablen (z.b. $file und $zahl )
Ich versuch mich jetzt schon 4 oder 5 tage an dem problem und komme echt nicht weiter.
Könnte mir bitte mal jmd sagen wie das geht? und ob das überhaupt der richtige weg ist?
Und wenn möglich relativ einfach da ich noch nicht so bewandert bin was php angeht

thx'n'mfg
 
Versuchs einmal hiermit:

PHP:
<?php

   $i = $_GET['bild'];
   $url = $_SERVER['PHP_SELF'];

   $dir = 'images';// Ordner wo die Bilder liegen.
   $verz=opendir($dir);

   while($file = readdir($verz)){

     if($file != '.' && $file != '..'){

       $images[] = $file;
     }
   }

   closedir($verz);


   if(!isset($i)){

     $link_zurueck = '<a href="'.$_SERVER['PHP_SELF'].'"><<<<</a>';
     $link_vor = '<a href="'.$_SERVER['PHP_SELF'].'?bild=1">>>>></a>';
     $bild = '<img src="'.$dir.'/'.$images[0].'"/>';
     $bildname = basename($dir.'/'.$images[0]);
   }

   if(isset($i)){

     if($i == 0 ){

       $link_zurueck = '<a href="'.$url.'"><<<<</a>';
       $link_vor = '<a href="'.$url.'?bild='.($i+1).'">>>>></a>';
       $bild = '<img src="'.$dir.'/'.$images[0].'"/>';
       $bildname = basename($dir.'/'.$images[0]);
     }

     elseif($i <= (count($images)-1) && $i > 0){

       $link_zurueck = '<a href="'.$url.'?bild='.($i-1).'"><<<<</a>';
       $link_vor = '<a href="'.$url.'?bild='.($i+1).'">>>>></a>';
       $bild ='<img src="'.$dir.'/'.$images[$i].'"/>';
       $bildname = basename($dir.'/'.$images[$i]);

     }
     else{

       $link_zurueck = '<a href="'.$url.'"><<<<</a>';
       $link_vor = '<a href="'.$url.'?bild=1">>>>></a>';
       $bild = '<img src="'.$dir.'/'.$images[0].'"/>';
       $bildname = basename($dir.'/'.$images[0]);
     }
   }

  echo $bild.'<br/>';
  echo $bildname.'<br/><br/>';
  echo $link_zurueck.'---------------------------'.$link_vor.'<br/><br/>';
?>
 
Danke, hat mir ein stückel weitergeholfen php zu kapieren, allerdings bekomm ich es nicht gebacken die bestehende Seite (also Thumbnail-Anzeige + Vergrößerung bei Klick)
so umzubauen das man die Thumbnail-Vorschau behält, aber bei Klick n Popup aufgeht in dem dann das jeweilige Bild angezeigt wird und ich noch rumblättern kann.
Ich bekomm also die bestehende Datei nicht mit dem Code, der hier gepostet wurde nicht verbunden. Ist wohl leider doch nicht ohne weiteres möglich -.-
 
Zurück