Problem bei Erstellen von Thumbs

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem bei Erstellen von Thumbs

    Hallo,

    ich hoffe ihr könnt mir bei meinem Problem weiterhelfen. Und zwar werden keine Thumbs erstellt. Hier die Funktion zum Erstellen von Thumbnails:

    PHP-Code:
    function createImage$upload$newWidth$name )
         {
              if (!
    $info getimagesize($upload) )
                   return 
    false;
              
    //echo "width: "  . $info[0] . "<br/>";
              //echo "height: " . $info[1] . "<br/>";

              //create crude aspect ratio:
              
    $aspect $info[0] / $info[1];
              
    $newHeight round$newWidth/$aspect );
              
    //echo "$newHeight <br/>";

              
    $src imagecreatefromjpeg("$upload");
              if ( !
    $src )
                   return 
    false;

              
    $tmp imagecreatetruecolor$newWidth$newHeight );
              
    imagecopyresampled$tmp$src0000$newWidth,
                                             
    $newHeight$info[0], $info[1] );

              
    imagejpeg$tmp$name100 );
              
    imagedestroy$src );
              
    imagedestroy$tmp );
              return 
    true;
         }

    createImage("123.jpg"120"thumb.jpg"); 
    Könnt ihr mir bitte sagen, was an diesem Code falsch ist?

    Kurzer Nachtrag. Ich habe jetzt die Funktion auf 2 verschiedenen Servern getestet. Beim Server mit der PHP Version 4.3.10-16 funktioniert das wunderbar, rufe ich dagegen die Funktion beim Server mit der PHP Version 5.1.6 auf, wird das Bild nicht verkleinert. Woran kann das liegen?

    Mfg
    Davidt
    Zuletzt geändert von Davidt; 09.04.2008, 12:28.

  • #2
    Was gibt die Funktion denn zurück? TRUE oder FALSE? Ist dein Error Reporting voll aufgedreht und werden keine Warnings oder Notices ausgegeben? Vermutlich wird 123.jpg nicht gefunden. Schonmal mit einer kompletten Pfadangabe versucht?
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Eine Funktion createImage gibt es doch schon von PHP, das muss in die Hose gehen. Mit hochgedrehtem error_reporting sollte es eigentlich auch eine Fehlermeldung geben.

      Gruß
      Uwe

      Kommentar


      • #4
        Hallo,

        dank euch für die Antworten. Es lag an den Servereinstellungen, wieso das Script nicht funktionierte.

        Besten Dank noch mal !!!


        Mfg
        Davidt

        Kommentar


        • #5
          Es lag an den Servereinstellungen, wieso das Script nicht funktionierte.
          Und, lässt du den Rest der Welt an der Lösung teilhaben? Kann ja sein, dass in Zukunft jemand ein ähnlich gelagertes Problem hat...
          @Uwe
          imagecreate() != createImage()
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            Den Code, den ich zum Anfang eingefügt habe, ist der richtige.

            Mfg
            Davidt

            Kommentar


            • #7
              Original geschrieben von jahlives
              @Uwe
              imagecreate() != createImage()
              Doing Natürlich

              Gruß
              Uwe

              Kommentar

              Lädt...
              X