Hier ist der Code für die Bildvorschau zum kopieren und einfügen. In der aktuellen Form (mit der html-body-Klammer) sollte er allein in einer Datei stehen (am besten index.php).

Eine Variable, die man anpassen kann ist $gbl_hgt. sie legt die Höhe für alle neuen Vorschaubilder fest.

Jetzt aber der Code:
<?PHP echo '<?xml version="1.0" ?>'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title>Bildervorschau</title>
	<meta name="author" content="Matthias Roetsch" />
</head>
<body>

<?PHP
//--------------------
$gbl_hgt = 150;
//--------------------
$cwd = ".";
$h_dir = opendir($cwd);
$filename = "";
while($filename = readdir($h_dir)){
  //JFIF-Dateien.
  if(
    (stristr($filename, ".jpg")||
     stristr($filename, ".jpeg")
    ) &&
    !stristr($filename, "_thumb_")
  ){
    $thumbname = "_thumb_".filemtime($filename)."_".$filename;
    if(!file_exists($thumbname)){
      $image = imagecreatefromjpeg($filename);
      $height = imagesy($image);
      $width = imagesx($image);
      $thumb = imagecreatetruecolor($gbl_hgt*$width/$height, $gbl_hgt);
      imagecopyresized(
        $thumb, $image,
        0, 0, 0, 0,
        $gbl_hgt*$width/$height, $gbl_hgt,
        $width, $height
      );
      imagejpeg($thumb, $thumbname, 30);
      imagedestroy($image);
      imagedestroy($thumb);
    };
    echo "<a href=\"".$filename."\"><img src=\"".$thumbname."\" /></a>\n";
  };
  
  // PNG-Dateien.
  if(
    stristr($filename, ".png") &&
    !stristr($filename, "_thumb_")
    ){
    $thumbname = "_thumb_".filemtime($filename)."_".$filename;
    if(!file_exists($thumbname)){
      $image = imagecreatefrompng($filename);
      $height = imagesy($image);
      $width = imagesx($image);
      $thumb = imagecreatetruecolor($gbl_hgt*$width/$height, $gbl_hgt);
      imagecopyresized(
        $thumb, $image,
        0, 0, 0, 0,
        $gbl_hgt*$width/$height, $gbl_hgt,
        $width, $height
      );
      imagepng($thumb, $thumbname);
      imagedestroy($image);
      imagedestroy($thumb);
    };
    echo "<a href=\"".$filename."\"><img src=\"".$thumbname."\" /></a>\n";
  };
};
?>
</body>
</html>