Die angegebene Grösse ist Maximalgrösse , 1=> Die angegebene Grösse wird eingehalten $ShowBreite = "640"; // Maximale Breite des Vorschaubildes $ShowHoehe = "480"; // Maximale Höhe des Vorschaubildes $Zeilen = 3; // Wieviele Bilder untereinander gezeigt werden $Spalten = 2; // Wieviele Bilder nebeneinander gezeigt werden $ShowPicName = "0"; // 1=> Bildername wird unter dem Thumbnail-Bild gezeigt, 0=>Bildername wird nicht gezeigt. $ShowPicNr = "0"; // Soll neben der Kategrie die anzahl der Bilder Stehen? 1=>ja (Das auslesen dauert dann länger) $PopUp = "1"; // Das Vorschaubild im PopUp anzeigen 1=>ja, 0=>nein. $Download = "0"; // Soll Download der Bilder angeboten werden? 1=>Ja, 0=>Nein. $DirSort="0"; // 1=> Ordner werden natürlich sortiert(Alphabetisch) A-Z, 0=>Ordner werden nach Datum ausgelesen Neu-Alt. // Ab hier nichs mehr verändern !!! // Ab hier nichs mehr verändern !!! // Ab hier nichs mehr verändern !!! // Zeit stoppen $start_time = microtime(true); // Verzeichnisse auslesen function get_dirs($dir,$ebene) { global $OrdnerName, $OrdnerPfad, $DirNr, $Bilder, $ShowPicNr; $fp=opendir($dir); $aktEbene=$ebene; while($datei=readdir($fp)) { if (is_dir("$dir/$datei") && $datei!="." && $datei!="..") { $DirNr++; $aktebene=$ebene+1; $vor=""; for ($i=1; $i<$aktebene; $i++) {$vor.="  ";} if ($vor <>"") $vor.="-"; $OrdnerPfad[$DirNr]="$dir/$datei"; if ($ShowPicNr == "1") { get_files($DirNr); $nach=""; if (count($Bilder[$DirNr]) > 0) $nach = " (".count($Bilder[$DirNr]).")"; } $OrdnerName[$DirNr]=$vor.$datei.$nach; get_dirs($dir."/".$datei,$aktebene); } } closedir($fp); } // Bilder auslesen function get_files($DirNr) { global $OrdnerPfad, $Bilder; $BildNr=0; $dir=$OrdnerPfad[$DirNr]; $fp=opendir($dir); while($datei=readdir($fp)) { $ext = strtolower(strrchr("$dir/$datei", '.')); if ($ext=='.jpg' OR $ext=='.jpeg') { $BildNr++; $Bilder[$DirNr][$BildNr]=$datei; } } closedir($fp); } //Variablen auslesen $dir=""; $seite=""; $proseite=""; if ($_GET['dir'] == "") {$dir="1";} else {$dir=$_GET['dir'];} if ($_GET['seite'] == "") {$seite="1";} else {$seite=$_GET['seite']; } if ($_GET['show'] == "") {$show="0";} else {$show=$_GET['show']; } if ($_GET['zeilen'] <> "") {$Zeilen=$_GET['zeilen']; } if ($_GET['sort'] == "1") {$PicSort="1";} else {$PicSort="0";} get_dirs($picture_dir,0); get_files($dir); // Ordner Sortieren if ($DirSort=="1") natcasesort ($OrdnerPfad); if ($DirSort=="0") $OrdnerPfad = array_reverse($OrdnerPfad, TRUE); // Bilder natürlich Sortieren if ($PicSort=="1" AND count($Bilder[$dir]) > 0) { natcasesort ($Bilder[$dir]); $neuBildNr=1; foreach ($Bilder[$dir] as $key => $value ) {$Bilder[$dir][$neuBildNr]=$value;$neuBildNr++;} } // Wenn nach Datum dann neusste zuerst if ($PicSort=="0" AND count($Bilder[$dir]) > 0) { $neuBildNr=count($Bilder[$dir]); foreach ($Bilder[$dir] as $key => $value ) {$Bilder[$dir][$neuBildNr]=$value;$neuBildNr--;} } // Kategoerieausgabe $auswahl=""; $auswahl.="
\n"; $auswahl.=" \n"; $auswahl.="
\n"; // Navigation der Thumbnails if ($show=="0"){ $BilderProSeite=$Zeilen*$Spalten; $GalerieBilder=count($Bilder[$dir]); $MaxSeite = ceil($GalerieBilder/$BilderProSeite); if ($seite > $MaxSeite) $seite=$MaxSeite; $NextSeite=$seite+1; $BackSeite=$seite-1; if ($seite<$MaxSeite) { $NextLink="\"Next\"\n"; $LastLink="\"Last\"\n"; } else { $NextLink="\n"; $LastLink="\n"; } if ($seite > 1) { $BackLink="\"Prev\"\n"; $FirstLink="\"First\"\n"; } else { $BackLink=" \n"; $FirstLink=" \n"; } } // Navigation der Bilder if ($show){ $GalerieBilder=count($Bilder[$dir]); if ($show > $GalerieBilder) $show=$GalerieBilder; $NextSeite=$show+1; $BackSeite=$show-1; if ($show<$GalerieBilder) { $NextLink="\"Next\"\n"; $LastLink="\"Last\"\n"; } else { $NextLink="\n"; $LastLink="\n"; } if ($show > 1) { $BackLink="\"Prev\"\n"; $FirstLink="\"First\"\n"; } else { $BackLink=" \n"; $FirstLink=" \n"; } } // Thumbnails ausgeben if ($show=="0" and count($Bilder[$dir])>0){ $Inhalt=" \n"; $nr=($seite-1)*$Zeilen*$Spalten; for ($z=1; $z<=$Zeilen; $z++) { $Inhalt.=" \n"; for ($s=1; $s<=$Spalten; $s++) { $nr++; $Inhalt.=" \n"; } $Inhalt.=" \n"; } $Inhalt.= "
\n"; if ($nr <= count($Bilder[$dir])) { $BildPfad=$OrdnerPfad[$dir]; $BildName=$Bilder[$dir][$nr]; if ($PopUp=="1") { // PopUp $PopUpBreite=$ShowBreite+60; $PopUpHoehe=$ShowHoehe+150; $Inhalt.=" \n"; } // Kein PopUp else $Inhalt.=" \n"; if ($ThumbnailArt == "1") $img_size = " width=\"$ThumbnailBreite\" height=\"$ThumbnailHoehe\" border=\"0\""; else $img_size = ""; $Inhalt.=" \"\n"; $Inhalt.="
\n"; if ($ShowPicName == "1") $Inhalt.=" $BildName
\n"; if ($nr == count($Bilder[$dir])) { if ($z<=1) $s=$Spalten; $z=$Zeilen; } } else $Inhalt.=" "; $Inhalt.="
\n"; $Inhalt.=" \n"; $Inhalt.=" \n"; // Seitennummern $Inhalt.=" \n"; // Sortierung Auswahl if ($PicSort=="1") $SortLink="\"Sortierung\n"; else $SortLink="\"Sortierung\n"; // Bilder Pro Seite $Inhalt.=" \n"; $Inhalt.=" \n"; $Inhalt.="
\n"; $zahlen="5"; for ($sn=1; $sn<=$MaxSeite; $sn++) { $Seitennummer=""; if ($sn==1 and $seite>(($zahlen-1)/2)+1 and $MaxSeite>$zahlen) $Seitennummer="$sn..."; else if ($sn==1) $Seitennummer="$sn"; if ($sn > 1 and $sn < $MaxSeite) { if ($sn >= $seite-((($zahlen-1)/2)-1) and $sn <= ($seite+((($zahlen-1)/2)-1))) $Seitennummer="$sn"; else { if ($seite<=((($zahlen-1)/2)+1) and $sn<$zahlen) $Seitennummer="$sn"; if ($seite>$MaxSeite-(($zahlen-1)/2) and $sn>$MaxSeite-($zahlen-1)) $Seitennummer="$sn"; } } if ($sn==$MaxSeite and $seite <= $MaxSeite-((($zahlen-1)/2)+1) and $MaxSeite>$zahlen) $Seitennummer="...$MaxSeite"; else if ($sn==$MaxSeite) $Seitennummer="$MaxSeite"; if ($Seitennummer <> "") { if ($Seitennummer == $seite) $Seitennummern.= "$Seitennummer "; else $Seitennummern.= "$Seitennummer "; } } $Inhalt.="
$Seitennummern
\n"; $Inhalt.="
\n"; $Inhalt.="
\n"; $Inhalt.=" Bilder Pro Seite "; $Inhalt.=" \n"; $Inhalt.="
\n"; $Inhalt.="
\n"; } // Vorschubild ausgeben if($show>0) { $SortLink=""; $BildPfad=$OrdnerPfad[$dir]; $BildName=$Bilder[$dir][$show]; $DateiGroesse = filesize("$BildPfad/$BildName"); $DateiGroesse = number_format($DateiGroesse/1024, 0, ",", ".")." kB"; $Bilddaten = getimagesize("$BildPfad/$BildName"); $OriginalBreite = $Bilddaten[0]; $OriginalHoehe = $Bilddaten[1]; $UploadDatum = date("d.m.Y H:i", filemtime("$BildPfad/$BildName")); // Seitennummern als auswahl $$Seitennummern=""; $zahlen="9"; $MaxBilder=count($Bilder[$dir]); for ($sn=1; $sn<=count($Bilder[$dir]); $sn++) { $Seitennummer=""; if ($sn==1 and $show>(($zahlen-1)/2)+1 and $MaxBilder>$zahlen) $Seitennummer="$sn..."; else if ($sn==1) $Seitennummer="$sn"; if ($sn > 1 and $sn < $MaxBilder) { if ($sn >= $show-((($zahlen-1)/2)-1) and $sn <= ($show+((($zahlen-1)/2)-1))) $Seitennummer="$sn"; else { if ($show<=((($zahlen-1)/2)+1) and $sn<$zahlen) $Seitennummer="$sn"; if ($show>$MaxBilder-(($zahlen-1)/2) and $sn>$MaxBilder-($zahlen-1)) $Seitennummer="$sn"; } } if ($sn==$MaxBilder and $show <= $MaxBilder-((($zahlen-1)/2)+1) and $MaxBilder>$zahlen) $Seitennummer="...$MaxBilder" ; else if ($sn==$MaxBilder) $Seitennummer=$MaxBilder; if ($Seitennummer <> "") { if ($Seitennummer == $show) $Seitennummern.= "$Seitennummer "; else $Seitennummern.= "$Seitennummer "; } } // ende Seitennummern $auswahl="
$Seitennummern
\n"; $Inhalt=" \n"; $Inhalt.=" \n"; $Inhalt.=" \n"; $Inhalt.=" \n"; $Inhalt.= "
\n"; if ($PopUp=="1") $Inhalt.=" \n"; else $Inhalt.=" \n"; $Inhalt.=" \"\n"; $Inhalt.="
\n"; $Inhalt.="
\n"; $Inhalt.=" \n"; $Inhalt.=" \n"; $Inhalt.=" \n"; // Bild Downloads if ($Download=="1") { $Inhalt.=" \n"; } $Inhalt.=" \n"; $Inhalt.="
\n"; $Inhalt.="
\n"; $Inhalt.=" Bildname: $BildName
\n"; $Inhalt.=" Bildgrösse: $OriginalBreite x $OriginalHoehe
\n"; $Inhalt.=" Dateigrösse: $DateiGroesse
\n"; $Inhalt.=" Upload Datum: $UploadDatum
\n"; $Inhalt.="
\n"; $Inhalt.="
\n"; $Inhalt.="
\n"; $Inhalt.=" Bild Download:
\n"; $ratio = $OriginalBreite / $OriginalHoehe; if (($OriginalBreite/$ThumbnailBreite) < ($OriginalHoehe/$ThumbnailHoehe)) { if ($OriginalHoehe > "640") $Inhalt.=" ".floor(640*$ratio)."x640
\n"; if ($OriginalHoehe > "800") $Inhalt.=" ".floor(800*$ratio)."x800
\n"; if ($OriginalHoehe > "1024") $Inhalt.=" ".floor(1024*$ratio)."x1024
\n"; if ($OriginalHoehe > "1280") $Inhalt.=" ".floor(1280*$ratio)."x1280
\n"; } else { if ($OriginalBreite > "640") $Inhalt.=" 640x".floor(640/$ratio)."
\n"; if ($OriginalBreite > "800") $Inhalt.=" 800x".floor(800/$ratio)."
\n"; if ($OriginalBreite > "1024") $Inhalt.=" 1024x".floor(1024/$ratio)."
\n"; if ($OriginalBreite > "1280") $Inhalt.=" 1280x".floor(1280/$ratio)."
\n"; } $Inhalt.=" Originalgrösse
\n"; $Inhalt.="
\n"; $Inhalt.="
\n"; } ?> Lebefrei - Entdecke deinen Weg
      Lebefrei - Entdecke deinen Weg  
Lebefrei - Entdecke deinen Weg Lebefrei - Entdecke deinen Weg Lebefrei - Entdecke deinen Weg Lebefrei - Entdecke deinen Weg
Lebefrei  - Entdecke deinen Weg
Lebefrei - Entdecke deinen Weg

Fotogalerie


 
 
Lebefrei  Entdecke deinen Weg Lebefrei Entdecke deinen Weg
Copyright 2007 lebefrei.com
webdesign by designed4you.de