kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Problem bei Bilder-Galerie

    geschrieben von web-cam

    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
  • in: Problem bei Bilder-Galerie

    geschrieben von web-cam

    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>

Login zum Webhosting ohne Werbung!