kostenloser Webspace werbefrei: lima-city


Problem bei Bilder-Galerie

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    web-cam

    web-cam hat kostenlosen Webspace.

    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>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. n********r

    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...
  4. Autor dieses Themas

    web-cam

    web-cam hat kostenlosen Webspace.

    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
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!