hilfe bei "resize-funktion" einbinden...

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

  • hilfe bei "resize-funktion" einbinden...

    hallo zusammen,
    habe folgendes skript hier im forum gefunden, läuft für sich allein auch super und fehlerfrei.

    nun würd ich das ganze gern in ein anderes skript einbauen, weiss aber nicht wie und wo und was ich beachten muss.

    kann mir wer bitte weiterhelfen?

    upload-code aus dem forum:
    PHP-Code:
    <?
    // Bild klein
    $K_MB = 100;
    $K_MH = 150;

    // Bild gross
    $G_MB = 200;
    $G_MH = 300;

    if (!isset($abdiepost))
        {
    ?>
    <FORM ENCTYPE="multipart/form-data" ACTION="<?PRINT $PHP_SELF;?>" METHOD=POST>
        <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
        Send this file: <INPUT NAME="UPLOADPIC" TYPE="file"><br>
        Pic Name: <INPUT TYPE="TEXT" NAME="pic"><br>
        <INPUT TYPE="submit" NAME="abdiepost" VALUE="Send File">
    </FORM>
    <?
        }
    else
        {

        $k_size = getimagesize ("$UPLOADPIC");
        $g_size = getimagesize ("$UPLOADPIC");

        $G_UPLOADPIC = "$UPLOADPIC";
        $K_UPLOADPIC = "$UPLOADPIC";

        // Schauen wir mal, ob wir das Bild verkleinen müssen
        // Zuerst ob die maximale Breite nicht überschritten wird

        // Verarbeitung kleines Bild
        if ($k_size[0] < $K_MB)
            {
            // Also die Breite passt, da müssen wir nix tun
            $K_NB = $k_size[0];
            $K_NH  = $k_size[1];
            }
        else
            {
            // Jetzt ist also Handlungsbedarf
            // Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
            $ProportionFaktor = $k_size[0] / $K_MB;
            $K_NB = $K_MB;
            $K_NH  = round($k_size[1] / $ProportionFaktor);
            }

        // Verarbeitung grosses Bild
        if ($g_size[0] < $G_MB)
            {
            // Also die Breite passt, da müssen wir nix tun
            $G_NB = $g_size[0];
            $G_NH  = $g_size[1];
            }
        else
            {
            // Jetzt ist also Handlungsbedarf
            // Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
            $GProportionFaktor = $g_size[0] / $G_MB;
            $G_NB = $G_MB;
            $G_NH  = round($g_size[1] / $GProportionFaktor);
            }

        // So das mit der Breite hätten wir, nun die Höhe

        // Verarbeitung kleines Bild
        if ($K_NH < $K_MH)
            {
            // Also die Hoehe passt, da müssen wir nix tun
            }
        else
            {
            // Jetzt ist also Handlungsbedarf
            // Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
            $ProportionFaktor = $K_NH / $K_MH;
            $K_NH = $K_MH;
            $K_NB  = round($K_NB / $ProportionFaktor);
            }

        // Verarbeitung grosses Bild
        if ($G_NH < $G_MH)
            {
            // Also die Hoehe passt, da müssen wir nix tun
            }
        else
            {
            // Jetzt ist also Handlungsbedarf
            // Also berechnen wir den Faktor, damit wir auch die Höhe hinkriegen
            $GProportionFaktor = $G_NH / $G_MH;
            $G_NH = $G_MH;
            $G_NB  = round($G_NB / $GProportionFaktor);
            }

        // Verarbeitung kleines Bild
        if ($k_size[0] == $K_NB && $k_size[1] == $K_NH)
            {
            $UPLOADPIC_name = "$pic-klein.jpg";
            // Da mußte das Bild nicht verkleinert werden
            copy ($K_UPLOADPIC, "images/klein/$UPLOADPIC_name");
            echo "$pic-klein.jpg = pic<br>bild kann so bleiben<br><hr>";
            }
        else
            {
            $UPLOADPIC_name = "$pic-klein.jpg";
            // Hier wird PIC verkleinert und gespeichert
            $td=imageCreateTrueColor($K_NB, $K_NH);
            $ts=imageCreateFromJPEG($K_UPLOADPIC);
            imageCopyResampled($td, $ts, 0, 0, 0, 0, $K_NB, $K_NH, $k_size[0], $k_size[1]);
            imageJPEG($td,"images/klein/$UPLOADPIC_name");
            echo "$pic-klein.jpg = pic<br>Bild musste geändert werden!<br><hr>";
            }

        // Verarbeitung grosses Bild
        if ($g_size[0] == $G_NB && $g_size[1] == $G_NH)
            {
            $UPLOADPIC_name = "$pic-gross.jpg";
            // Da mußte das Bild nicht verkleinert werden
            copy ($G_UPLOADPIC, "images/gross/$UPLOADPIC_name");
            echo "$pic-gross.jpg = pic<br>bild kann so bleiben";
            }
        else
            {
            $UPLOADPIC_name = "$pic-gross.jpg";
            // Hier wird PIC verkleinert und gespeichert
            $td1=imageCreateTrueColor($G_NB, $G_NH);
            $ts1=imageCreateFromJPEG($G_UPLOADPIC);
            imageCopyResampled($td1, $ts1, 0, 0, 0, 0, $G_NB, $G_NH, $g_size[0], $g_size[1]);
            imageJPEG($td1,"images/gross/$UPLOADPIC_name");
            echo "$pic-gross.jpg = pic<br>Bild musste geändert werden!";
            }
        }
    ?>

    __________________________________

    hier soll der obrige code eingebunden werden:
    PHP-Code:

    # ----------------------------------------------------------------------
      # add event
      # ----------------------------------------------------------------------
      
    case "addevent":
      {

        
    $dates $_POST['dates'];
        if (isset(
    $_POST['mdata'])) $mdata $_POST['mdata'];
        if (isset(
    $_POST['title'])) $title $_POST['title']; else $title '';
        if (isset(
    $_POST['description'])) $description $_POST['description']; else $description '';
        if (isset(
    $_POST['contact'])) $contact $_POST['contact']; else $contact '';
        if (isset(
    $_POST['email'])) $email $_POST['email']; else $email '';
        if (isset(
    $_POST['url'])) $url $_POST['url']; else $url '';
        if (isset(
    $_POST['cat'])) $cat $_POST['cat']; else $cat '';
        if (isset(
    $_POST['bday'])) $bday $_POST['bday']; else $bday '';
        if (isset(
    $_POST['bmonth'])) $bmonth $_POST['bmonth']; else $bmonth '';
        if (isset(
    $_POST['byear'])) $byear $_POST['byear']; else $byear '';

        
    $description nl2br($description);
        
    $url str_replace("http://","",$url);
        
    $approve $caleventadminapprove;
    ## bildupload ###########################################################
        
    if (is_uploaded_file($_FILES['foto']['tmp_name']))
        {
          
    move_uploaded_file($_FILES['foto']['tmp_name'], "../upload/".$_FILES['foto']['name']."");
          
    $foto $_FILES['foto']['name'];
        }
        else 
    $foto '';

        
    # als datum een is ...
        
    if ($dates == "one")
        {
          
    $query "insert into events values('','$title','$description','$contact','$url','$email','$foto','$cat','$bday','$bmonth','$byear','$approve')";
          
    mysql_query($query);
          echo 
    "<meta http-equiv=\"refresh\" content=\"0; url=calendar.php\">";
        }
        if (
    $dates == "more")
        {
          
    $data explode(";",$mdata);
          for(
    $i=0;$i<count($data);$i++)
          {
            
    $bday substr("$data[$i]",0,2);
            if (
    substr("$bday",0,1) == "0"$bday str_replace("0","",$bday);
            
    $bmonth substr("$data[$i]",3,2);
            if (
    substr("$bmonth",0,1) == "0"$bmonth str_replace("0","",$bmonth);

            
    $byear substr("$data[$i]",6,4);
            
    $query "insert into events values('','$title','$description','$contact','$url','$email','$foto','$cat','$bday','$bmonth','$byear','1')";
            
    mysql_query($query);
            echo 
    "<meta http-equiv=\"refresh\" content=\"0; url=calendar.php\">";
          }
        }
      break;
      } 

    wäre super wenn mir jemand helfen könnte!!!
    grüsse und jetzt schonmal ein schönes wochenende für euch
    bastian

  • #2
    Sorry, das gehört nicht ins PHP-Forum!

    Projekthilfe, Jobangebote oder halt OffTopic, wohin darf ich dich verschieben?

    Kommentar


    • #3
      sorry,
      dann bitte zur projekthilfe...
      gruss
      b.

      Kommentar


      • #4
        *VERSCHIEB*

        Versteh aber nicht wirklich, wo das Problem ist, wenn du deinen Code verstanden hast, was ich mal vorraussetzen möchte, solltest du doch auch zusammenfügen können, oder?

        Also, wer will ihm helfen?

        Kommentar

        Lädt...
        X