also ich hab beim stöbern im netz folgenden code gefunden:
<?php
error_reporting(E_ALL);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
</head>
<body>
<?php
// Diese Datei ins Oberverzeichnis legen
// Erzeugt im ausgewählten Ordner Thumbnails
// Aufruf: datei.php?dir=ordner
$zielordner = "gallery"; // Hier den Ordnernamen angeben, in dem sich die Unterordner mit den Bildern befinden
$picsperrow = 8; // Wieviele Bilder pro Zeile?
$sx_main = 120; // Maximale Seitenlänge in Pixel
$filetypes = array("jpg");
$i = 0;
echo "<table><tr>";
$dir = $zielordner."/".$_GET['dir'];
if(is_dir($dir)){
echo $dir;
}else{
echo "lol";
}
// Handle starten
$handle = openDir($dir);
// DIR lesen
while ($filename = readdir($handle))
{
// Return-Buttons ignorieren
if($filename != ".." && $filename != ".")
{
// Nur auf Dateien mit Endung jpg anwenden
$teile = explode(".",$filename);
$x = sizeof($teile)-1;
if(in_array(strtolower($teile[$x]),$filetypes))
{
// Bilder mit Prefix "th_" nicht behandeln
if(substr($filename,0,3) != "th_")
{
// Deklariere Adresse für Link
$ziel = $dir."/".$filename;
// Deklariere Adresse zum Thumbnail
$thumb = $dir."/th_".$filename;
// Prüfe, ob Thumbnail schon existiert
if(!file_exists($thumb))
{
// Wenn nicht, dannThumbnail erzeugen
$im = imagecreatefromjpeg($ziel);
// Bild-Relationen errechnen
$rel = imagesx($im) / imagesy($im);
if(imagesx($im) < imagesy($im))
{
$sy = $sx_main;
$sx = $sy * $rel;
}
else
{
$sy = $sx_main / $rel;
$sx = $sx_main;
}
$im2 = imageCreateTrueColor($sx, $sy);
imagecopyresized($im2,$im,0,0,0,0,$sx,$sy,imagesx($im),imagesy($im));
// und Thumbnail im selben Ordner mit Prefix "th_" speichern
imagejpeg($im2, $thumb);
imagedestroy($im2);
imagedestroy($im);
}
// Bildname filtern
$bildname = str_replace("_"," ",$filename);
$n_teile = explode(".",$filename);
$bildname = $n_teile[0];
// Das Bild mit Verweis auf Großansicht anzeigen
if($i == $picsperrow)
{
echo "</tr><tr>";
$i = 1;
}
else $i++;
echo "<td align='center'><a href='$ziel' target='_blank'><img border='0' src='$thumb'></a><br> ";
echo "$bildname</td>";
}
}
}
}
echo "</tr></table>";
// handle schließen
closeDir($handle);
?>
</body>
Alles anzeigen
wo weiß ich akut nich mehr, müsst ich nochma googlen
naja auf jeden fall sollte da als get-parameter nen ordnername mitgegeben werden (ist in dem script auch noch beschrieben, recht weit oben)
naja auf jeden fall schnall ich net, wieso die sau sagt, dass der gewünschte ordner keiner is.
http://site.kkw-forum.de/Bilder/gallery/gallery.php?dir=test da seht ihr die fehlermeldung.. das lol als ausgabe hab ich mal reingemacht, weil ich mit is_dir() prüfen wollte ob das ding erkannt wird- fand die fehlermeldung spanisch
den ordner test gibt es auf jeden fall...! wie folgender link beweisen sollte
http://site.kkw-forum.de/Bilder/gallery/test/1.jpg
wär schön wenn sich der sache mal jemand annehmen könnte.
ziel soll sein, dass man nur noch bilder via formular oder ftp hochladen muss und die bilder werden automatisch gelistet und auch thumbnails erzeugt...
(der bildupload via formular kommt dann später, sobald das script funktioniert )