tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
2914
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jan 2004
    Beiträge
    524
    Hallo
    Hab da mal was versucht...das Script stammt aus einem Buch, aber irgendwie funktioniert da etwas nicht.
    Die Thumbnails werden nicht angezeigt (nur so quadratische platzhalter).

    Wenn ich auf diese Platzhalter klicke, dann kommt wie geplant das grosse Bild, das funktioniert einwandfrei.
    Hier mal der Code:

    imgs.php

    PHP-Code:
    <html>
     <head>
      <title>Bildvorschau</title>
     </head>
     <body bgcolor="#FFFFFF">
      <?php
       $verz 
    dir(".");
       while (
    $datei $verz->read())
           {
             if (
    eregi(".jpg$"$datei))
                 {
                     echo (
    "<a href=\"$datei\">");
                     echo (
    "<img hspace=10 vspace=10");
                     echo (
    "src=\"thumb.php?image=$datei\">");
                     echo (
    "</a>\n");
                     }
             }
      
    ?>
     </body>
    </html>
    thumb.php

    PHP-Code:
    <?php
     header
    ("Content-type: image/jpeg");
     
    $scale 3;
     
    $size getimagesize($image);
     
    $width round($size[0]/$scale);
     
    $height round($size[1]/$scale);
     
    $src imagecreatefromjpeg($image);
     
    $dest imagecrerate($width,$height);
     
    imagecopyresized($dest,$src,0,0,0,0,$width,$height,$size[0],$size[1]);
     
    imagejpeg($dest);
     
    imagedestroy($dest);
     
    imagedestroy($src);
    ?>
    Was stimmt daran nicht bzw. wo liegt der Fehler?

    danke für eure Mühe!
    gruss
     

  2. #2
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Achte darauf das deine PHP Version aktuell genug ist und die GD Libary aktiviert ist (Modul aktivieren in der php.ini --> wenn du es lokal testest)
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  3. #3
    Registriert seit
    Jan 2004
    Beiträge
    524
    hmm...nach phpinfo() ist die GD-Bibliothek aktiviert...und ich habe im Moment PHP 5 laufen. Kann es damit Probleme geben?
    gruss
     

  4. #4
    Registriert seit
    Jan 2004
    Beiträge
    524
    habe das ganze auch mit PHP 4 getestet...da besteht das gleiche Problem...niemand, der mir helfen könnte?
    danke und gruss
     

  5. #5
    Registriert seit
    Jan 2004
    Beiträge
    524
    wirklich niemand der mir helfen könnte? wäre euch sehr dankbar!
    gruss
     

  6. #6
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Hi!

    Probier mal, nur das Thumbnail-Bild anzuzeigen...

    Mamphil
     

  7. #7
    Registriert seit
    Jan 2004
    Beiträge
    524
    nein, geht auch nicht...
    also habe folgendes verändert:

    PHP-Code:
    <html>
     <head>
      <title>Bildvorschau</title>
     </head>
     <body bgcolor="#FFFFFF">
      <?php
       $verz 
    dir(".");
       while (
    $datei $verz->read())
           {
             if (
    eregi(".jpg$"$datei))
                 {
                     
    //echo ("<a href=\"$datei\">");
                     
    echo ("<img hspace=10 vspace=10");
                     echo (
    "src=\"thumb.php?image=$datei\">");
                     
    //echo ("</a>\n");
                     
    }
             }
      
    ?>
     </body>
    </html>
    aber es kommen immer noch diese Platzhalter...

    danke trotzdem
    gruss
     

  8. #8
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Nein, ich meine, dass du in das Adressfeld im Browser nur die Adresse des Bildes kopierst!

    Eventuell werden dann irgendwelche PHP-Fehler angezeigt

    Mamphil
     

  9. #9
    Registriert seit
    Mar 2002
    Ort
    Stuttgart (Baden-Württemberg)
    Beiträge
    984
    Blog-Einträge
    7
    PHP-Code:
    $dest imagecrerate($width,$height); 
    falsch !

    PHP-Code:
    $dest imagecreate($width,$height); 
    richtig !

    mfg mAu
     
    Gruß mAu


    ──────────────────────────
    Ich auf flickr

    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!


  10. #10
    Registriert seit
    Jan 2004
    Beiträge
    524
    ou...dummer Fehler...funktioniert aber immer noch nicht!
    danke trotzdem!

    @ memphil: nein es wird keine Fehlermeldung angezeigt!

    gruss
     

  11. #11
    Registriert seit
    Jan 2004
    Beiträge
    524
    ok...hab das ganze nochmal geschrieben...und es funktioniert sogar...was ich aber nicht verstehe, ist:
    Was ist der Unterschied zwischen:
    PHP-Code:
    <html>
     <head>
      <title>Bildvorschau</title>
     </head>
     <body bgcolor="#000000">
      <?php
       $verz 
    dir(".");
       while (
    $datei $verz->read())
           {
             if (
    eregi(".jpg$"$datei))
                 {
                     echo (
    "<a href=\"$datei\">");
                     echo (
    "<img hspace=10 vspace=10");
                     echo (
    "src=\"thumb.php?image=$datei\">");
                     echo (
    "</a>\n");
                     }
             }
      
    ?>
     </body>
    </html>
    und

    PHP-Code:
    <HTML><HEAD><TITLE>Bildvorschau</TITLE></HEAD>
    <BODY BGCOLOR="#000000">
    <?php
      $verz 
    dir(".");
      while (
    $datei $verz->read()) {
        if (
    eregi(".jpg$"$datei)) {
          echo(
    "<a href=\"$datei\">");
          echo(
    "<img hspace=10 vspace=10 ");
          echo(
    "src=\"thumb.php?image=$datei\">");
          echo(
    "</a>\n");
        }
      }
    ?>
    </BODY></HTML>
    ?...das erste funktioniert nämlich, das zweite nicht!

    Und noch ein Problem: Die Qualität der Thumbs ist sehr schlecht...die Farben werden nicht korrekt dargestellt...woran kann das liegen?

    danke und gruss
     

  12. #12
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Hi!

    Ich heiße Mamphil

    Wenn das erste funktioniert und das zweite nicht, dann ist die Datei thumb.php ja völlig richtig.
    In Variante 1 fehlt hinter dem vspace=10 bzw. vor dem src= die Lücke Wieder mal ein doofer Fehler *grrr*

    Probier mal statt imagecopyresized die Funktion imagecopyresampled aus.

    Mamphil
     

Ähnliche Themen

  1. Mr.Thumb und Webkataloge
    Von Yellow2505 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.08.08, 09:10
  2. 2 Bilder zu 1 Thumb
    Von Botox84 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 02.03.08, 23:14
  3. Thumb (nur ein Ausschnitt)
    Von sheep87 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 06.10.07, 09:33
  4. Thumb script
    Von putzi im Forum PHP
    Antworten: 18
    Letzter Beitrag: 05.09.06, 22:09
  5. Thumb aus URL erstellen
    Von zamo76 im Forum PHP
    Antworten: 16
    Letzter Beitrag: 14.08.06, 14:57