Verzeichnissinhalte auf mehrere seiten verteilen

haldjo1

Erfahrenes Mitglied
Moin,

Ich will ein Verzeichniss mit Bildern auslesen, und die Bilder anzeigen. Das funktioniert soweit auch, jedoch würde ich die Bilder gerne auf mehrere Seiten Verteilen, und wüsste gerne wie das funktioniert.

hier die Funktion die ich zum auslesen verwende(is hier ausm Forum):
PHP:
$handle=opendir ('.');
while (false !== ($file = readdir ($handle))) {
 if ($file != "." && $file != "..") { 
       echo "<img src='$file'>\n";
   }
   
}
closedir($handle);

Zudem würd mich noch interessieren wie ich die Bilder verkleinert, also nicht in Originalgröße anzeigen kann.

Thx
 
Da gibt es ein Tutorial dazu:

http://www.tutorials.de/tutorials27168.html

Bilder verkleinern geht entweder durch Angaben von width oder height bei der &lt;imf&gt; Anweisung. Ist aber ien wenig geschummelt, da immer noch die volle Größe übertragen wird. Außerdem bist du dann auf den Browser-Renderer angewiesen.

Du findest aber bestimmt einige Libraries, die Thumbnails erstellen können. :google: <- nicht so bös gemeint, wie der smiley aussieht ;)
 
Du könntest die Bilder auch in ein Array laden und dementsprechend durch dieses Array blättern:
PHP:
while ($file = readdir ($handle)) { 
if ($file != "." && $file != "..") { 
       $bild[] = $file;
   } 
    
} 
closedir($handle);

Jetzt hast du alle Bilder in einem numerischen Array. Probeweise kannst du dir das gesamte Array mal ausgeben lassen:
PHP:
echo '<pre>';
print_r($bild);
echo '</pre>';

Jetz zeigst du z.B. pro Seite 10 Bilder an, d.h. auf der ersten Seite $bild[0] bis $bild[9], auf der zweiten dann $bild[10] bis $bild[19] usw.
Solange bis keine Bilder mehr da sind.
Einen Ansatz solltest du nun haben und an Hand des von won_gak geposteten Tutorials (was sich übrigens auf SQL bezieht!), kannst du dir deinen Code nun zusammenbasteln.
Wenn du noch Fragen hast, dann wieder posten.
 
Hi,

klar bezieht sich das Tutorial auf SQL. Aber das System mit Offsets und Anzahl zu arbeiten ist ja allgemeingültig.
 
Erstmal danke dass ihr so schnell geantwortet habt!

Das mit dem Aufteilen in Seiten generell blick ich schon, ich wusste nur nicht wie ich die files in ein Array kriege.(bin manchmal bisschen schwer von Begriff:confused: )

und das mit der Bildgröße werd ich schon irgendwo finden
 
Zurück