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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | <?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ö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 ü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> » </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

Ich hoffe es weis jemand wie man so eine Watermark-Funktion in diesem Script integrieren kann.
verwendete ilchClan Version: 1.1 I