<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">
<!--
function popup(theURL,winName,features){
window.open(theURL,winName,features);
}
-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
//Ordner der Originalbilder
$originalpath="Pics/";
//Buchstaben vor dem Original-Ordnername
$thumbnail="thumb_";
//Ordner der Thumbnail-Bilder
$thumbpath="$thumbnail"."$originalpath";
//Wenn der Thumbnailordner noch nicht existiert
if(!is_dir($thumbpath))
//Erstellt den Thumbnailordner
{mkdir($thumbpath);}
//Den Ordner öffnen
$open=opendir($originalpath);
//Während der Ordner gelesen wird...
while($bild=readdir($open)){
//Wenn das Bild gelesene kein "." und kein ".." ist
if($bild!= "." &&$bild!= ".."){
//Den Dateinamen durch den "." trennen
$endung= split("[.]",$bild);
//Wenn die Dateiendung jpg, JPG, jpeg oder JPEG ist
if ($endung[1] == "jpg" || "JPG" || "jpeg" || "JPEG"){
//Wenn das Thumbnail-Bild noch nicht vrhanden ist
if (!is_file("Pics/thumb_$ort/$bild")){
$newfilename= "thumb_$bild";
//Thumbnail Breite
$neueBreite=130;
//Speichert die Bildgröße in die Variable "$size"
$size=getimagesize($originalpath.$bild);
//Breite des Bildes
$breite=$size[0];
//Höhe des Bildes
$hoehe=$size[1];
//Die neue Höhe wird verhältnismäßig berechnet
$neueHoehe=intval($hoehe*$neueBreite/$breite);
//Wenn es eine JPEG Datei ist
if($size[2]==2){
//Speichert das Originalbild in die Variable "$altesBild"
$altesBild=ImageCreateFromjpeg("$originalpath"."$bild");
//Erstellt das neue Bild mit der neuen Größe
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
//Erstellt eine jpg Datei, die jpg Bildkomprimierung kann angegeben werden, hier "100"%, je niedriger die Zahl desto schlechter die Qualität
Imagejpeg($neuesBild,"$thumbpath"."$newfilename",100);
}
}
//Vollständiger Ausgabepfad des Bildes
$ausgabe="$thumbpath"."$newfilename";
//Vollständiger Originalpfad des Bildes
$original="$originalpath"."$bild";
//Anzeigen der Thumbnails, beim Klick auf das Thumbnail, wird das Originalbild in einem Popup angezeigt
// echo'<a href="javascript:popup(\''.$original.'\',\'popup\',\'width=\''.$breite.'\',height=\''.$hoehe.'\',scrollbars=no\')"><img src="'.$ausgabe.'" border="0"></a>';
echo'<a href="javascript:popup(\''.$original.'\',\'popup\',\'\')"><img src="'.$ausgabe.'" border="0"></a>';
}
}
}
?>
</body>
</html>