Imagegrösse

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

  • Imagegrösse

    Kalimerases

    Ich bräuchte ein bisschen unterstützung bitte!

    Ich lade ein Bild von der lokalen Maschine auf
    eine remote Datenbank (BLOB)!
    soweit alles klar!

    Später baut sich das bild im entsprechenden file über
    ne php - datei wieder auf
    <img src="datei.php?id=bla">

    in datei.php wird die datenbank gelesen und mit
    entsprechenden headern der datenstream als bild ausgegeben.
    soweit auch klar!

    jetz zum prob:

    wie und wann hab ich ne chance die imagegrösse abzufragen?

    is die imagegrösse im BLOB-Stream noch vorhanden?
    getimagesize funktioniert leider nicht!
    genausowenig kann ich mit dem remote laufenden skript
    auf die Form-values des upload-scripts zugreifen!

    steh vor einem wirklichen Problem!

    wer weiss Rat
    Danke Orestis
    Risc is part of the game if you want to sit in the captain´s chair.

  • #2
    also entweder die imagegroesse beim upload speichern oder imagecreatefromstring benutzen...
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      eigentlich wollte ich verhindern, den Imagestream 2 mal auszulesen
      aber scheinbar gehts nicht anders ...

      Oder wie könne AUTOMATISCH beim uploaden die Bildgrösse
      ermittelt werden?
      Das dann in einer anderen tabelle zu plegen is ja kein prob.

      Danke Orestis
      Risc is part of the game if you want to sit in the captain´s chair.

      Kommentar


      • #4
        Du brauchst den datenstrom nicht zweimal auslesen
        beim upload is es getimagesize()
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          ne - versteh ich nich ...
          mal der uploadcode:
          PHP-Code:
          if ($submit) {

              include_once ("../smarty.inc.php");

              $oCore->loadNewObject(CLASS_DIR."/class.mysqlnode.php", "sqlGrundstuecke", "MYSQLNODE", "localhost", "web754", "manuela04", "usr_web754_1", "tblGrundstuecke");
              $oCore->loadNewObject(CLASS_DIR."/class.mysql.php", "sqlImages", "MYSQL", "localhost", "web754", "manuela04", "usr_web754_1");

              $arrImages = $oCore->sqlImages->asarray("tblImages");
              $arrImages["id"] = $oCore->sqlGrundstuecke->generateID();
              $arrImages["bin_data"] = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
              $arrImages["filename"] = $form_data_name;
              $arrImages["filesize"] = $form_data_size;
              $arrImages["filetype"] = $form_data_type;

              $oCore->sqlImages->insert("tblImages", $arrImages);

          } else {

              // else show the form to submit new data:
          ?>

              <form method="post" action="<?php echo $PHP_SELF?>" enctype="multipart/form-data">
              <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
              <br>File to upload/store in database:<br>
              <input type="file" name="form_data" size="40">
              <p><input type="submit" name="submit" value="submit">
              </form>

          <?php

          }

          ?>

          so und getimagesize auf den form geht definitiv nicht!!!
          Risc is part of the game if you want to sit in the captain´s chair.

          Kommentar


          • #6
            PHP-Code:
            if (isset($_FILES['form_data']) && ! $_FILES['form_data']['error']) {
              
            getimagesize($_FILES['form_data']['name']);

            Btw, das hier ist klasse:
            $oCore->loadNewObject(CLASS_DIR."/class.mysqlnode.php", "sqlGrundstuecke", "MYSQLNODE", "localhost", "web754", "manuela04", "usr_web754_1", "tblGrundstuecke");
            $oCore->loadNewObject(CLASS_DIR."/class.mysql.php", "sqlImages", "MYSQL", "localhost", "web754", "manuela04", "usr_web754_1");
            if ($getraenk=="kein kaffee mehr da" && $verlangen=="gross") { $arbeitsmoral="im keller"; }

            Kommentar


            • #7
              Re: Imagegrösse

              Original geschrieben von Orestes
              Ich lade ein Bild von der lokalen Maschine auf
              eine remote Datenbank (BLOB)!
              soweit alles klar!
              nee, nix klar, sondern eher grosser unsinn:
              http://dclp-faq.de/q/q-db-blob.html
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar

              Lädt...
              X