1)
{
$newwidth = $thumbsize;
$newheight = $thumbsize/$imgratio;
}
else
{
$newheight = $thumbsize;
$newwidth = $thumbsize*$imgratio;
}
//Bild erstellen
//Achtung: imagecreatetruecolor funktioniert nur bei bestimmten GD Versionen
//Falls ein Fehler auftritt, imagecreate nutzen
if(function_exists("imagecreatetruecolor"))
$thumb = imagecreatetruecolor($newwidth,$newheight);
else
$thumb = imagecreate ($newwidth,$newheight);
if($endung == ".jpg")
{
imageJPEG($thumb,$ordner."temp.jpg");
$thumb = imagecreatefromjpeg($ordner."temp.jpg");
$source = imagecreatefromjpeg($imgfile);
}
else if($endung == ".gif")
{
imageGIF($thumb,$ordner."temp.gif");
$thumb = imagecreatefromgif($ordner."temp.gif");
$source = imagecreatefromgif($imgfile);
}
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
//Bild speichern
if($endung == ".png")
imagepng($thumb,$ordner.$filename);
else if($endung == ".gif")
imagegif($thumb,$ordner.$filename);
else
imagejpeg($thumb,$ordner.$filename,100);
//Speicherplatz wieder freigeben
ImageDestroy($thumb);
ImageDestroy($source);
//Pfad zu dem Bild zurückgeben
return $ordner.$filename;
}
function searchingFile($dir, $ftype) {
$handle = opendir($dir);
$resultArray = array();
while (false !== ($file = readdir($handle))){
if ($file != '.' && $file != '..') {
//if (is_dir($dir . '/' . $file)) {
//unterverzeichnis einlesen
// $subdir = searchingFile($dir . '/' . $file, $ftype);
// $resultArray = array_merge($resultArray, $subdir);
//}
}
if(strpos($file, $ftype)) {
//datei gefunden
$resultArray[] = $dir.'/'.$file;
}
}
closedir($handle);
return $resultArray;
}
function listAllJPG($dir=".",$type="JPG")
{
$x = 0;
foreach ($dir as $filename)
{
$jpg[$x]['file'] = $filename;
$x++;
}
return $jpg;
}
$ordner3 = $_GET["ORDNER"];
$search = searchingFile($ordner3, 'jpg');
$jpg = listAllJPG($search,"jpg");
$speicherordner = "socthumbnails/".$ordner2."/";
for($x=0;$x
";
echo ' ";
$ordner1 = urlencode($ordner1);
print "
";
echo "";
foreach ($url2 as $sub => $value1){
$sep = '/';
$link1 = 'socbildergallery'.$sep.$value.$sep.$value1;
$link1 = urlencode($link1);
$pruefen = glob('socbildergallery'.$sep.$value.$sep.$value1.$sep.'*.jpg');
$pruefen_menge = count($pruefen);
if($pruefen_menge == 0){
print "
";
}
}
echo "";
foreach ($url3 as $sub => $value2){
$directory_seperator1 = '/';
$link = 'socbildergallery'.$directory_seperator1.$value.$directory_seperator1.$value1.$directory_seperator1.$value2;
$link = urlencode($link);
$pruefen = glob('socbildergallery'.$sep.$value.$sep.$value1.$sep.$value2.$sep.'*.jpg');
$pruefen_menge = count($pruefen);
if($pruefen_menge == 0){
print "
";
}
}
echo "";
foreach ($url4 as $sub2 => $value3){
$sep = '/';
$link7 = 'socbildergallery'.$sep.$value.$sep.$value1.$sep.$value2.$sep.$value3;
$link7 = urlencode($link7);
$pruefen = glob('socbildergallery'.$sep.$value.$sep.$value1.$sep.$value2.$sep.$value3.$sep.'*.jpg');
$pruefen_menge = count($pruefen);
if($pruefen_menge == 0){
print "
";
}
}
echo "";
foreach ($url5 as $sub3 => $value4){
$sep = '/';
$link0 = 'socbildergallery'.$sep.$value.$sep.$value1.$sep.$value2.$sep.$value3.$sep.$value4;
//echo $link0;
$link0 = urlencode($link0);
print "
";
}
}
echo "
Archiv erstellen";
If(isset($_GET["ORDNER"])){
$ordner = $_GET["ORDNER"];
}
Else {
$ordner = 'socbildergallery';
}
$allebilder = scandir($ordner);
//$allebilder = glob($ordner."*.jpg");
//print_r($allebilder);
foreach($allebilder as $bild) {
if (strstr($bild, ".gif") || strstr($bild, ".png") || strstr($bild, ".jpg")) {
$bildinfo = pathinfo($ordner."/".$bild);
$size = ceil(filesize($ordner."/".$bild)/1024);
if ($bild != "." && $bild != ".." && $bild != "_notes" && $bildinfo['basename'] != "Thumbs.db") {
?>