ilch Forum » Ilch Clan 1.1 » Allgemein » Watermark in Bilduploadscript

Geschlossen
  1. #1
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute ich suche nach einer Möglichkeit in diesem Schnipsel, welcher bereits wunderbar funktioniert eine Watermark-Funktion einzubauen.

    <?php
    #  Script Copyright by: Manuel Staechele
    #  Support: www.ilch.de
    
    #  Ueberarbeitung copyright by honklords.de
    #  erstellt von Topolino
    #  seite: www.honklords.de
    
    #  Support auf www.honklords.de
    
    
    //defined ('main') or die ( 'no direct access' );
    
    
    function upscreen () {
     
    			$name = escape($_POST['name'],'string');
                $url = ( empty($_POST['url']) ? '' : escape($_POST['url'],'string') );
    
     
          if (empty($url) AND empty($_FILES['file']['name'])) {
            return ('Keine Datei oder Link angegeben.');
          }  
    	   
    	   if (!empty ($_FILES['file']['name']) ) {
     
            $rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
            $fname = escape($_FILES['file']['name'],'string');
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
            $fende = strtolower($fende);
     
                if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (20 971 520)
             return ('Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.');
            }
     
            if 
                  ($fende != 'jpeg' AND $fende != 'jpg' AND $fende != 'gif')
     
               {
              return ('Die Datei darf nur die Endungen: .jpeg ; .jpg und .gif haben.');
            }
     
            $fname = str_replace ('.'.$fende, '', $fname);
            $fname = preg_replace("/[^a-zA-Z0-9_]/", "", $fname);
            $zipfname = $fname.'.zip';
            $fname = $fname.'.'.$fende;
    		
     
            if (file_exists( 'include/images/valve/css/'.$fname ) ) {
              return ('Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.');
            }
     
              if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/images/valve/css/'.$fname) ) {
              $url = 'include/images/valve/css/'.$fname;
    		  $name = $fname;
              @chmod($url, 0777);          
              }
            }
    	  	
    //      db_query("INSERT INTO prefix_downloads (`time`,`url`,`name`) VALUES (NOW(),'".$url."','".$name."')");
     
          return (true);
    }
    
    
    switch ( $menu->get(1) ) {
      default :
                  
        $title = $allgAr['title'].' :: Downloads '.$cattitle;
        $hmenu = '<a class="smalfont" href="?downloads">Downloads</a>'.$catname;
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('mapscreenupload' );
    	
    	$tpl->out(1);
                    
        $design->footer();
    	break;
    		  
    		  
                    
      case 'upload' :
        
          $title = $allgAr['title'].' :: Downloads :: User - Upload';
          $hmenu = '<a class="smalfont" href="?downloads">Downloads</a><b> &raquo; </b>User - Upload';
          $design = new design ( $title , $hmenu );
                $design->header();
    
          $re = upscreen();
                if ($re === true) {
            echo "Das Bild wurde erfolgreich hochgeladen! ... <b>(800x500)</b>";
    		@chmod($url, 0757);
    		
          } else {
            echo '<b>Error:</b><br />'.$re;
          }
    
          $design->footer();
        
        break;
    }
    ?>

    Habe zwar schon diese Variante versucht, bin aber gescheitert, da dieses Beispiel für die Galerie geschrieben wurde und sich beim übernehmen evtl. Fehler eingeschlichen haben zwinker
    Ich hoffe es weis jemand wie man so eine Watermark-Funktion in diesem Script integrieren kann.


    verwendete ilchClan Version: 1.1 I
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Mal das hier getestet?

    externer Link
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Ja das habe ich mal probiert. Ist aber nicht das was ich suche, da es ebenfalls wieder für die Gallerie ausgelegt ist.
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    @Chapter
    Dank deinem Link hab ich das Script jetzt so hinbekommen wie ich es brauche zwinker

    <?php
    #  Script Copyright by: Manuel Staechele
    #  Support: www.ilch.de
    
    #  Ueberarbeitung copyright by honklords.de
    #  erstellt von Topolino
    #  seite: www.honklords.de
    
    #  Support auf www.honklords.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    require_once('include/includes/func/watermark.php');
    
    
    function upscreen () {
     
    			$name = escape($_POST['name'],'string');
                $url = ( empty($_POST['url']) ? '' : escape($_POST['url'],'string') );
    
     
          if (empty($url) AND empty($_FILES['file']['name'])) {
            return ('Keine Datei oder Link angegeben.');
            }  
    	   
    	  if (!empty ($_FILES['file']['name']) ) {
     
            $rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
            $fname = escape($_FILES['file']['name'],'string');
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
            $fende = strtolower($fende);
     
            if ( $_FILES['file']['size'] > 2097000 ) { # 2 mb (20 971 520)
              return ('Die Datei darf NICHT gr&ouml;sser als 2 MBytes sein.');
              }
     
            if ($fende != 'jpeg' AND $fende != 'jpg' AND $fende != 'gif' AND $fende != 'png'){
              return ('Die Datei darf nur die Endungen: .jpeg ; .jpg und .gif haben.');
              }
     
            $fname = str_replace ('.'.$fende, '', $fname);
            $fname = preg_replace("/[^a-zA-Z0-9_]/", "", $fname);
            $zipfname = $fname.'.zip';
            $fname = $fname.'.'.$fende;
    		
     
            if (file_exists( 'include/images/valve/css/'.$fname ) ) {
              return ('Die Datei existiert bereits und kann nicht &uuml;berschrieben werden.');
              }
     	 
    		if (@watermark($_FILES['file']['tmp_name'], 'include/images/watermark/logo.png', 'include/images/valve/css/'.$fname) ) {
              $url = 'include/images/valve/css/'.$fname;
    		  $name = $fname;
              @chmod($url, 0777);          
              }  
            }
    	  	
    //      db_query("INSERT INTO prefix_downloads (`time`,`url`,`name`) VALUES (NOW(),'".$url."','".$name."')");
     
          return (true);
    }
    
    
    switch ( $menu->get(1) ) {
      default :
                  
        $title = $allgAr['title'].' :: Downloads '.$cattitle;
        $hmenu = '<a class="smalfont" href="?downloads">Downloads</a>'.$catname;
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('mapscreenupload' );
    	
    	$tpl->out(1);
                    
        $design->footer();
    	break;
    		  
    		  
                    
      case 'upload' :
        
          $title = $allgAr['title'].' :: Downloads :: User - Upload';
          $hmenu = '<a class="smalfont" href="?downloads">Downloads</a><b> &raquo; </b>User - Upload';
          $design = new design ( $title , $hmenu );
                $design->header();
    
          $re = upscreen();
                if ($re === true) {
            echo "Das Bild wurde erfolgreich hochgeladen!s";
    		@chmod($url, 0757);
    		
          } else {
            echo '<b>Error:</b><br />'.$re;
          }
    
          $design->footer();
        
        break;
    }
    ?>
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Alles klar. Spenden Bitte via paypal :-)
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten