blättern bei dyn. Script

Habs jetzt so gelöst das ich die thumbnailerstellung über en CMD mache, hab aus den Seitenzahlen einen previous und next button gemacht und die ordnernamen werden ebenfalls nun dynamisch übergeben.

Ich danke dir auf jeden Fall für deine Mühe, gibst mir deine Bankdaten per E-Mail?!
 
Hab das Script nochmal kurz ueberarbeitet. Waren 2 kleine Fehler drin.

Hab es auch bei mir getestet und es funktioniert.

Auch wenn Du jetzt schon was funktionierendes hast, moeglicherweise sucht ja noch jemand anders nach so etwas. Daher poste ich nun mal das aktualisierte und funktionierende Script.

images.php
PHP:
<?php
//Diese 3 Variablen muessen gegebenenfalls angepasst werden
$imagedir="images/";
$thumbdir="thumbs/";
$thumbwidth=90;
if (isset($_GET['page']))
	{
		$imagepage=$_GET['page'];
		$imagestart=($imagepage-1)*20;
	}
else
	{
		$imagestart=0;
	}
//Verzeichnis auslesen und Images im Array $images ablegen
$dir=opendir($imagedir);
while ($file=readdir($dir))
	{
		if (($file!=".") && ($file!=".."))
			{
				if (!file_exists($thumbdir.$file))
					{
						list($width,$height)=getimagesize($imagedir.$file);
						$sourceimage=imagecreatefromjpeg($imagedir.$file);
						$thumbheight=round($thumbwidth*($height/$width));
						$thumbimage=imagecreatetruecolor($thumbwidth,$thumbheight);
						imagecopyresampled($thumbimage,$sourceimage,0,0,0,0,$thumbwidth,$thumbheight,$width,$height);
						imagejpeg($thumbimage,$thumbdir.$file);
					}
				$images[]=$file;
			}
	}
closedir($dir);
//Ausgabe der 20 Bilder
$counter=0;
for ($imagecount=$imagestart;$imagecount<$imagestart+20;$imagecount++)
	{
		if (!isset($images[$imagecount]))
			{
				break;
			}
		if ($counter==5)
			{
				echo "<br>";
				$counter=1;
			}
		else
			{
				$counter++;
			}
		echo '<a href="'.$imagedir.$images[$imagecount].'"><img src="'.$thumbdir.$images[$imagecount].'" alt="'.$images[$imagecount].'"></a>';
	}
//Erstellung der Links fuer die einzelnen Seiten
$num_images=count($images);
if ($num_images>20)
	{
		$num_pages=$num_images/20;
		if ($num_pages>round($num_pages))
			{
				$num_pages=round($num_pages)+1;
			}
		else
			{
				$num_pages=round($num_pages);
			}
		echo "<br>Page";
		for ($counter=1;$counter<=$num_pages;$counter++)
			{
				echo "&nbsp;";
				echo '<a href="images.php?page='.$counter.'">'.$counter.'</a>';
			}
	}
?>
 
Zurück