Michael B.: Bildupload ?!?!?

PD: TUT LEID WEGEN DOPPELPOSTING, unabsitlich verdrückt! Darum war mein erstes Posting zu ungenau beschrieben!

Grüß euch folgende Frage:
Habe in newsystem geschrieben! Alle daten werden in einer mysql datenbank gespeichert! Einschliesslich das foto!
Es funkt. auch alles! Nur bei mein neuen server habe ich gd libary, und des will ich auch nutzen hat. hat wer eine idee wie ich das nutzen kann?

derzeit hab ich die bilder noch in einer MYSQL datenbank gespeichert!
so schauts daweil aus:
<?php
   function createThumb($img_src, $img_width , $img_height, $des_src) {
      $im = imagecreatefromjpeg($img_src);
      list($src_width, $src_height) = getimagesize($img_src);
      if($src_width >= $src_height) {
         $new_image_width = $img_width;
         $new_image_height = $src_height * $img_width / $src_width;
      }
      if($src_width < $src_height) {
         $new_image_height = $img_width;
         $new_image_width = $src_width * $img_height / $src_height;
      }
      $new_image = imagecreatetruecolor($new_image_width, $new_image_height);
      imagecopyresampled($new_image, $im, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
      imagejpeg($new_image, $des_src. "/" .$img_src, 100);
   }

$file    = "bild-events.php?id=34";
   $groesse = "100";

createThumb($file, $groesse, $groesse, "thumbnails");

echo "<a href=".$file." target=_blank><img src=thumbnails/".$file." border=0></a>";

?>

nun jetzt hab ich ein GROßES Problem: Wenn ich unter $file die datei fix angebe zb. BILD.jpg funkt alles(Bild wird verkleinert und in einen andern Ordner gespeichert). Nur wenn ich die datei $file  mit bild-events.php?id=34 eingebe, kommt zwar das hautpbild, aber nicht das kleinere bild! Jetzt habe ich die vermutung, dass er nix unter der angegeben adresse finden kann.

Nun meine frage, kann mir jemand erklären, wo ich ein upload finde wo ich :

Die Texte in MYSQL abspeichern kann und die Bilder fix????

Oder Gibts eine andere Art und weise die Fotos von meiner mysql auszulesen und verkleinern?

Bitte Um Hilfe

Michi

  1. 1. keine bilder in mysql ablegen (beschäftigt nur den server und macht keinen rechten sinn). statt dessen die bilder ins (geschützte) filesystem ablegen.
    die adresse des bildes kannst du natürlich in der db halten.

    2. wenn du unbedingt die gd-lib einsetzen möchtest, kannst du beim upload das bild auf die gewünschte größe scalieren.