Problem bei Bilder-Galerie
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
bild
break
fehler
galerie
image
info
lade
netten kleinen platzhalter
script
spalten
stattdessen
tabelle
test
vergeben
verzeichnis
vorschau
vorschaubild
-
Hallo!
Ich bin gerade dabei, eine Bilder-Galerie zu erstellen. Die Bilder sollen in einer Tabelle als Thumbnails dargestellt werden und nach dem Anklicken in einer neuen Seite angezeigt werden. Die Tabelle ist da und das Anzeigen der Bilder beim Anklicken funktioniert auch astrein. Nur die Thumbnails sind nicht da. Stattdessen gibt es zu jedem einen netten kleinen Platzhalter. Ich suche schon seit geraumer Zeit in den Quelltexten der beiden Dateien nach dem Fehler, bisher jedoch vergebens.
Nun hoffe, ich dass mir jemand von euch vielleicht weiterhelfen kann. Hier mal die Scripts:
bilder.php:
<html> <head> <title> </title> </head> <body> <?php function vorschaubild($bild,$breite) { Global $uverz; $ausg="<td align=center valign=center>"; $ausg.="<a href='".$uverz."/".$bild."' target=_blank>"; $ausg.="<img src='vorschau.php?breit=".breite."&bild=".uverz."/".bild."' border=0></a>"; $ausg.="</td>"; return $ausg; } if(!$_GET[br]) { $breite=550; } else { $breite=$_GET[br]; } if(!$_GET[sp]) { $gesamtspalten=5; } else { $gesamtspalten=$GET[sp]; } $uverz="images/fotos"; $verzeichnis=opendir($uverz); $spalte=1; echo "<table align=center>"; while ($file = readdir($verzeichnis)) { $test=@getimagesize($uverz."/".$file); if($test[2]==1 OR $test[2]==2) { if($spalte==1) { echo "<tr>"; } echo vorschaubild($file,$bildbreite); if($spalte<$gesamtspalten) { $spalte++; } else { $spalte=1; echo "</tr>"; } } } closedir($verzeichnis); echo "</table>"; ?> </body> </html>
vorschau.php:
<html> <head> <title> </title> </head> <body> <?php if(!$_GET[breit]) { $breit = 150; } else { $breit = ceil($_GET[breit]); } if(!$_GET[bild]) { $quellbild = 'images/fotos/test.jpg'; } else { $quellbild = urldecode($_GET[bild]); } $info = getimagesize($quellbild); $breitalt = $info[0]; $hochalt = $info[1]; $hoch = ceil($hochalt*$breit/$breitalt); switch($info[2]) { case 1; $bildalt = imagecreatefromgif($quellbild); break; case 2; $bildalt = imagescreatefromjpeg($quellbild); break; } $bildneu = imagescreate($breit , $hoch); imagecopyresized($bildneu , $bildalt , 0 , 0 , 0 , 0 , $breit ,$hoch , $breitalt , $hochalt); header("Content-Type: image/gif"); imagegif($bildneu); imagedestroy($bildneu); imagedestroy($bildalt); ?> </body> </html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Lade das mal alles auf einem Server, das man was sehen kann.
Dann speicherst du auch die Datein als .txt und gibst uns mal den Link.
So ist das schlecht zu machen... -
Na ja, hochgeladen ist es ja schon ... sonst wäre es ja nicht aufgefallen, dass es nicht funktioniert.
Der Link dazu lautet: http://web-cam.lima-city.de/kinder/test.php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage