Bildergalerie
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
array
bild
break
code
dank
datei
eins
eintragen
file
foto
gefunden echo
http
jemand
konfiguration
last
list
ordner
page
pfad
standard
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ja ich hab eins.
habs teilweise aus nem anderen abgeleitet.
es erstellt automatisch thumbnails und wenn man auf eins klickt kann man die bilder einzelln in gro? durchgehen. -
kannst du mir das ins forum eintragen? denn auf deiner seite ist dass nicht
-
hier:
fotos.php:
<html><body> <?php ##### KONFIGURATION ############################################# $fileplace = "."; // Der Ordner in der die fotos.php liegt. Standard "."! $pic_zeile = "4"; // Anzahl der Fotos in einer Zeile. Standard "4"! $datei_name = "fotos.php"; // Dateiname dieser Datei. Standard "fotos.php"! $groesse = "100"; // Gr??e der Thumbnails. Standard "100"! ##### KONFIGURATION ############################################# echo "<center><h3>>>> Bilder <<<</h3>"; ##### HIER NIX MEHR ?NDERB ###################################### $pfad = $_GET["path"]; if (isset($pfad) || empty($pfad)) echo "<h4>" .$pfad. "</h4>"; function createThumb($img_src, $img_width , $img_height, $des_src, $folder) { if (!file_exists($folder. "/" .$des_src)) { mkdir($folder. "/" .$des_src); } $im = imagecreatefromjpeg($folder. "/" .$img_src); list($src_width, $src_height) = getimagesize($folder. "/" .$img_src); if($src_width >= $src_height) { $new_image_width = $img_width; $new_image_height = $src_height * $img_width / $src_width; } if($src_width < $src_height) { $new_image_height = $img_width; $new_image_width = $src_width * $img_height / $src_height; } $new_image = imagecreatetruecolor($new_image_width, $new_image_height); imagecopyresampled($new_image, $im, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height); imagejpeg($new_image, $folder. "/" .$des_src. "/" .$img_src, 100); } function checkfileext($f) { $valid = array(".jpg", ".jpeg", ".gif"); if (($s=strrchr($f,".")) && in_array(strtolower($s), $valid)) { return true; } else { return false; } } $i = 0; $zaehler = 0; if (!isset($pfad) || empty($pfad)) { $verz = opendir ($fileplace); echo "<table><tr><td><ul>"; while ($file = readdir($verz)) { if (is_dir($file) && $file != "." && $file != "..") { $zaehler++; echo "<li><a href=\"$datei_name?path=$file\">$file</a></li>"; } } closedir($verz); echo "</ul></td></tr><tr><td>$zaehler Fotoalben vorhanden</td></tr></table>"; } else { if (file_exists($pfad)) { $verz = opendir ($pfad); echo "<table><tr>\n"; while ($file = readdir ($verz)) { if (checkfileext($file)) { $i++; $zaehler++; if (!file_exists($pfad. "/thumbnails/" .$file)) { createThumb($file, $groesse, $groesse, "thumbnails", $pfad); } echo "<td><a href=\"show.php?path=$pfad&file=$file#img\"><img src=\"$pfad/thumbnails/$file\" border=\"0\"></a></td>\n"; if ($i == 5) { $i=0; echo "</tr><tr>\n"; } } } closedir($verz); echo "</tr></table>\n"; echo "<BR><BR>$zaehler Fotos vorhanden<br><a href=\"$datei_name\">Zur?ck zur Auswahl</a>"; } else { echo "Ordner $pfad nicht gefunden!"; } } echo "</center>"; ?> </body></html>
show.php:
<html><head> <?php $path = $_GET["path"]; //Verzeichniss mit bildern function checkfileext($f) { $valid = array(".jpg", ".jpeg", ".gif"); if (($s=strrchr($f,".")) && in_array(strtolower($s), $valid)) { return true; } else { return false; } } $next = "0"; //anf?hrungszeichen !!!!! $last = "0"; //anf?hrungszeichen !!!!! $verz = opendir($path); while($file = readdir($verz)){ if ($file == $_GET["file"]) { while(!checkfileext($next)){ if (!($next = readdir($verz))) { //n?chste datei speichern //falls keine datei mehr gefunden $next = "0"; //anf?hrungszeichen !!!!! break; //schleife abbrechen } } break; } if (checkfileext($file)) { $last = $file; //last zuweisen } } echo "<center><h3>>>> Bilder <<<</h3>\n"; echo "<h4>$path - $file</h4><hr>\n"; if ($last != "0") //anf?hrungszeichen !!!!! $ges = "<a href=\"show.php?path=$path&file=$last#img\">Zur?ck</a>"; // link wenn last nicht null else $ges = "Zur?ck"; // zur?ck der optik wegen ;) $ges .= " | <a href=\"fotos.php?path=$path\">Zur ?bersicht</a> | "; if ($next != "0") //anf?hrungszeichen !!!!! $ges .= "<a href=\"show.php?path=$path&file=$next#img\">Weiter</a>"; // wie last else $ges .= "Weiter"; // wie last list($src_width, $src_height) = getimagesize($path."/".$file); echo "$ges\n<p><a "; if ($next != "0") echo "href=\"show.php?path=$path&file=$next#img\" "; echo "name=\"img\"><img src=\"$path/$file\" width=\"$src_width\" height=\"$src_height\"></a><p>\n$ges"; // aktuelles bild echo "</center>\n"; ?> </body></html>
-
ach du schei?e, ok, danke, ich probiers mal aus
-
ich habe auf meiner page dieses script verwendet http://www.page-portal.de/javascript/fotogalerrie.html# ... ist eigentlich ganz gut....das einzige was net so toll ist, dass gleich alle grossen bilder geladen werden und das halt n bissle dauert...
kannste dir ja mal anschaun unter http://www.eike89.de.vu
==> pics -
OK, vielleicht einigen zu bl?d und Einfach, aber bei ACDsee ist ein Tool dabei um Fotos als Galerie zu exportieren...
-
danke f?r den script
so was kann man immer gebrauchen:xyxthumbs::xyxthumbs: -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage