Example #1
0
<?php

$UPLOAD_RESULT = true;
// Bilddatei speichern
if (isset($_GET["action"]) && $_GET["action"] == "upload") {
    // Dateierweiterung prüfen
    if (strtolower($_POST["edit2"]) == ".jpg" || strtolower($_POST["edit2"]) == ".jpeg" || strtolower($_POST["edit2"]) == ".gif" || strtolower($_POST["edit2"]) == ".png") {
        // Dateinamen formatieren
        $_POST["edit1"] = FormatFileName($_POST["edit1"]);
        // Bild verkleinern und speichern
        if (is_numeric($_POST["edit3"])) {
            Image_Resize($_FILES['input1']['tmp_name'], $_POST["edit3"], $SESSION["jpg_quality"]);
        }
        // Filter auf das Bild anwenden
        if (is_numeric($_POST["select1"])) {
            Image_Filter($_FILES['input1']['tmp_name'], $SESSION["jpg_quality"], $_POST["select1"]);
        }
        // Prüfen ob die Bilddatei bereits existiert, wenn ja den Dateinamen anpassen
        while (file_exists(GetDocumentRoot() . $SESSION["dir"] . $_POST["edit1"] . $_POST["edit2"])) {
            $_POST["edit1"] = "_" . $_POST["edit1"];
        }
        // Bilddatei kopieren
        if ($SESSION["upload_filesize"] != "") {
            if (filesize($_FILES['input1']['tmp_name']) / 1024 <= $SESSION["upload_filesize"]) {
                $UPLOAD_RESULT = @move_uploaded_file($_FILES['input1']['tmp_name'], GetDocumentRoot() . $SESSION["dir"] . $_POST["edit1"] . $_POST["edit2"]);
            } else {
                $UPLOAD_RESULT = false;
            }
        } else {
            $UPLOAD_RESULT = @move_uploaded_file($_FILES['input1']['tmp_name'], GetDocumentRoot() . $SESSION["dir"] . $_POST["edit1"] . $_POST["edit2"]);
        }
Example #2
0
            #-------------------------------------------------------------------------
        } elseif ($Height) {
            #-------------------------------------------------------------------------
            $Width = $Height / $Index;
            #-------------------------------------------------------------------------
            $Image = Image_Resize($Image, (int) $Width, (int) $Height);
            if (Is_Error($Image)) {
                return ERROR | @Trigger_Error(500);
            }
            #-------------------------------------------------------------------------
        } elseif ($Scale != 100) {
            #-------------------------------------------------------------------------
            $Scale = Min(Max(50, $Scale), 200);
            #-------------------------------------------------------------------------
            $Width = $Size['Width'] * ($Scale / 100);
            $Height = $Width * $Index;
            #-------------------------------------------------------------------------
            $Image = Image_Resize($Image, (int) $Width, (int) $Height);
            if (Is_Error($Image)) {
                return ERROR | @Trigger_Error(500);
            }
        }
        #---------------------------------------------------------------------------
        Header('Content-Type: image');
        Header('Cache-Control: private, max-age=86400');
        #---------------------------------------------------------------------------
        return $Image;
    default:
        return ERROR | @Trigger_Error(101);
}
#-------------------------------------------------------------------------------
Example #3
0
    $Answer['ServiceID'] = $ServiceID;
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
$Upload = Upload_Get('Emblem');
#-------------------------------------------------------------------------------
switch (ValueOf($Upload)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        # No more...
        break;
    case 'array':
        #-------------------------------------------------------------------------------
        $Emblem = Image_Resize($Upload['Data'], 72, 72);
        if (Is_Error($Emblem)) {
            return new gException('EMBLEM_RESIZE_ERROR', 'Ошибка изменения размеров эмблемы');
        }
        #-------------------------------------------------------------------------------
        if (!SaveUploadedFile('Services', $ServiceID, $Emblem)) {
            return new gException('CANNOT_SAVE_UPLOADED_FILE', 'Не удалось сохранить загруженный файл');
        }
        #-------------------------------------------------------------------------------
        break;
        #-------------------------------------------------------------------------------
    #-------------------------------------------------------------------------------
    default:
        return ERROR | @Trigger_Error(101);
}
#-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
$Upload = Upload_Get('UserFoto');
#-------------------------------------------------------------------------------
switch (ValueOf($Upload)) {
    case 'error':
        return ERROR | @Trigger_Error(500);
    case 'exception':
        # No more...
        break;
    case 'array':
        #-------------------------------------------------------------------------------
        $Foto = $Upload['Data'];
        #-------------------------------------------------------------------------------
        $Foto = Image_Resize($Foto, 90, 110);
        #-------------------------------------------------------------------------------
        if (Is_Error($Foto)) {
            return new gException('FOTO_RESIZE_ERROR', 'Ошибка изменения размеров персональной фотографии');
        }
        #-------------------------------------------------------------------------------
        if (!SaveUploadedFile('Users', $__USER['ID'], $Foto)) {
            return new gException('CANNOT_SAVE_UPLOADED_FILE', 'Не удалось сохранить загруженный файл');
        }
        #-------------------------------------------------------------------------------
        break;
        #-------------------------------------------------------------------------------
    #-------------------------------------------------------------------------------
    default:
        return ERROR | @Trigger_Error(101);
}