Esempio n. 1
0
function ew_TmpImage(&$filedata)
{
    global $gTmpImages;
    $export = "";
    if (@$_GET["export"] != "") {
        $export = $_GET["export"];
    } elseif (@$_POST["export"] != "") {
        $export = $_POST["export"];
    } elseif (@$_POST["exporttype"] != "") {
        $export = $_POST["exporttype"];
    }
    //  $f = tempnam(ew_TmpFolder(), "tmp");
    $folder = ew_AppRoot() . EW_UPLOAD_DEST_PATH;
    $f = tempnam($folder, "tmp");
    $handle = fopen($f, 'w+');
    fwrite($handle, $filedata);
    fclose($handle);
    $info = @getimagesize($f);
    switch ($info[2]) {
        case 1:
            rename($f, $f .= '.gif');
            break;
        case 2:
            rename($f, $f .= '.jpg');
            break;
        case 3:
            rename($f, $f .= '.png');
            break;
        case 6:
            rename($f, $f .= '.bmp');
            break;
        default:
            return "";
    }
    $tmpimage = basename($f);
    $gTmpImages[] = $tmpimage;
    //return EW_UPLOAD_DEST_PATH . $tmpimage;
    return ew_TmpImageLnk($tmpimage, $export);
}
Esempio n. 2
0
function ew_TmpFile($file)
{
    global $gTmpImages;
    $export = "";
    if (@$_GET["export"] != "") {
        $export = $_GET["export"];
    } elseif (@$_POST["export"] != "") {
        $export = $_POST["export"];
    }
    if (file_exists($file)) {
        // Copy only
        //  	$f = tempnam(ew_TmpFolder(), "tmp");
        $folder = ew_AppRoot() . EW_UPLOAD_DEST_PATH;
        $f = tempnam($folder, "tmp");
        @unlink($f);
        $info = pathinfo($file);
        if ($info["extension"] != "") {
            $f .= "." . $info["extension"];
        }
        copy($file, $f);
        $tmpimage = basename($f);
        $gTmpImages[] = $tmpimage;
        //return EW_UPLOAD_DEST_PATH . $tmpimage;
        return ew_TmpImageLnk($tmpimage, $export);
    } else {
        return "";
    }
}