Ergebnis 1 bis 3 von 3

Thema: Imageupload > cut > save of myDb

  1. #1
    TP-Junior Avatar von LUP:-p'ics
    Registriert seit
    Sep 2005
    Ort
    Dresden
    Beiträge
    27

    Imageupload > cut > save of myDb

    Hallo,

    mein kleine Aufgabe hier will nicht zu Recht funktionieren, weis aber auch nicht weiter. Hatte es mal bei php.de versucht, leider ohne Erfolg .. na gut da tummel nur sehr wenige! Zwar habe ich mir dann einige Ideen mir selbst im Netz heraus fischen können aber ohne gewünschten Effect.

    Frage an euch, kann mir da jemand mal helfen?

    Meine Aufgabe: Bild verkleinern und in die Tabelle speichern. Uploaden geht, das speichern (Original Bild) geht,… kleines Bild erzeugen und speichern,… geht nicht … der Blob bleibt leer!

    PHP-Code:
        private function bild_speichern($i)
        {    
    //neue Verbindung
            
    $db = new db();    
            
            
    //Original Bild    
            
    $bild fopen($_FILES['file'.$i]['tmp_name'], 'rb');
            
    $datei addslashes(fread($bild$_FILES['file'.$i]['size']));
            
            
    //kleines Bild
            
    $datei_thumb fopen($this->bild_thumb($_FILES['file'.$i]['tmp_name']), 'rb');
            
    $datei_thumb addslashes(fread($datei_thumbfilesize($datei_thumb)));

            
    //befehl an myDB gekürzt
            
    $sql"INSERT INTO ... ".$datei."', '".$datei_thumb."...";
            
    //senden
            
    $erg $db->execute($sql);
            unset(
    $db);
            return;
        }
        private function 
    bild_thumb($datei)
        {
            list(
    $bweite,$bhoehe) = getimagesize($datei);//grösse Bild
            
    $imlimagecreatefromjpeg($datei);//lade bild in den Speicher
            
    $bild_proz=105/$bhoehe;
            
    $bild_y 105$bild_x $bweite*$bild_proz;
            
    //Bearbeitung
            
    $neues_bild imagecreatetruecolor($bild_x,$bild_y);//neues leeres bild
            
    imagecopyresampled($neues_bild,$iml,0,0,0,0,$bild_x,$bild_y,$bweite,$bhoehe);

            
    imagejpeg($neues_bild);

            
    //leere Speicher
            
    imagedestroy($iml);
            
    imagedestroy($neues_bild);
            
            return;
        } 

    Gruß.onAll

  2. #2
    TP-Urgestein Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.661
    Tue Dir gleich einen Gefallen und verwerfe die Idee mit dem Blob.
    Nutze eine ImageLib, wie die GDLib, verkleiner damit die Grafik und speicher sie als Datei ab, der Dateiname (bzw. der Pfad) der Datei wird dann in der DB als String gespeichert.

    Warum man dazu keinen Blob nutzen sollte, wurde hier schon oft besprochen, es ist einfach inperformant und geht auf die Dauer tierisch auf die Leistungsfähigkeit der DB.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Junior Avatar von LUP:-p'ics
    Registriert seit
    Sep 2005
    Ort
    Dresden
    Beiträge
    27

    Danke

    Okay danke erstmal, schau mir die Woche das mal genauer an.

    [Tutorial] Einfaches Galerie Script mit Thumbnail Funktion (ohne MySQL)

    Gruß.onAll

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 05.09.2005, 22:23
  2. save mod und bilder hochladen
    Von alexf812 im Forum Traum-Dynamik
    Antworten: 14
    Letzter Beitrag: 02.05.2005, 22:40
  3. Save for Web geht nicht!!
    Von Shining im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 07.04.2003, 09:58

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51