Ejemplo n.º 1
0
$db = new Db();
$playerID = intval($_GET['detailID']);
if (!$playerID) {
    echo "No playerid\r\n";
    exit;
}
// -------------------------------------
define("IMG_FILE", "points_" . $playerID . ".png");
// get file's lifetime if existent
$lifetime = -1;
if (file_exists(IMG_FILE)) {
    $lifetime = time() - filemtime(IMG_FILE);
}
// get map file's size
if ($lifetime == -1 || $lifetime >= TIMEOUT) {
    $status = createImg($db, $playerID);
    if ($status < 0) {
        // create error image
        $image = imagecreate(150, 30);
        $farbe_body = imagecolorallocate($image, 255, 255, 196);
        // background color
        $farbe_s = imagecolorallocate($image, 0, 0, 0);
        // graph line color
        $farbe_r = imagecolorallocate($image, 220, 0, 0);
        // line color
        $farbe_g = imagecolorallocate($image, 0, 200, 0);
        // average color
        $farbe_b = imagecolorallocate($image, 0, 0, 220);
        // graph line color
        imagecolortransparent($image, $farbe_body);
        $headline = "FEHLER!";
Ejemplo n.º 2
0
<?php

if (isset($_POST['u'])) {
    echo createImg();
}
function createImg()
{
    $dataurl = str_replace(" ", "+", $_POST["u"]);
    $data = substr($dataurl, strpos($dataurl, ","));
    $filename = rand(100, 5280) . '.png';
    file_put_contents('images/' . $filename, base64_decode($data));
    return $filename;
}
Ejemplo n.º 3
0
function imageUpload($img_file, $ext, $userid)
{
    /*
    retvals 0 Success
            1 wrong file type
            2 file size exceeded
    */
    $picext = strtolower($ext[1]);
    if ($picext == 'pjpeg' || $picext == 'jpeg') {
        $picext = 'jpg';
    }
    if ($picext == 'x-png') {
        $picext = 'png';
    }
    $ext_ok = '1';
    $fileE = explode(',', FILEEXT);
    foreach ($fileE as $ex) {
        if ($ex == $picext) {
            $ext_ok++;
        }
    }
    /* bmp is removed as valid source time being */
    if ($ext_ok <= '0' or $picext == 'bmp') {
        return 1;
        //wrong file type
    }
    clearstatcache();
    $fstats = stat($img_file);
    $picsize = $fstats[7];
    $handle = fopen($img_file, 'rb');
    /* Get current picture size and allowed size. If pic size is more than the allowed size, flag error.. */
    if ($picsize > ALLWDSIZE) {
        return 2;
        //file size exceeded
    }
    $orgimg = fread($handle, $picsize);
    fclose($handle);
    if ($picext != 'jpg') {
        /* convert the picture to jpg. This is to enable picture editing  */
        //$jpgfile = createThumb($orgimg, 'N');
        $img_tmp = createImg($picext, $img_file);
        $jpgfile = createJpeg($img_tmp, 'N');
        $newimg = file_get_contents($jpgfile);
    } else {
        $newimg = $orgimg;
    }
    $img_tmp = createImg($picext, $img_file);
    $tnimg_file = createJpeg($img_tmp, 'Y');
    $tnimg = file_get_contents($tnimg_file);
    $tnext = 'jpg';
    $picext = 'jpg';
    if (1) {
        $imgfile = writeImageToFile($newimg, $userid, '', '');
        $newimg = 'file:' . $imgfile;
        sleep(5);
        $tnimgfile = writeImageToFile($tnimg, $userid, 'tn', '');
        $tnimg = 'file:' . $tnimgfile;
    } else {
        $newimg = base64_encode($newimg);
        $tnimg = base64_encode($tnimg);
        //save in DB
    }
    return 0;
}
Ejemplo n.º 4
0
        $options = triOption($argv[1]);
        $fusion = traitementOpt($options);
    }
}
if (isset($options)) {
    $i = 2;
} else {
    $i = 1;
}
while (isset($argv[$i + 1])) {
    $docValide = docValide($argv[$i]);
    if ($docValide >= 0) {
        $file = fopen($argv[$i], 'r');
    }
    if (isset($file) && $file) {
        $output = parser($file, $fusion);
        $hauteurFinale = finalSize($output, $docValide, $argv[$i]);
        require_once 'main.php';
        createImg($imageFinale, $fusion[1], $base);
        fclose($file);
        unset($file);
        if ($compteur - 1 < 2) {
            echo $compteur - 1 . " images trouvee dans " . $argv[$i] . "\n";
        } else {
            echo $compteur - 1 . " images trouvees dans " . $argv[$i] . "\n";
        }
    } else {
        echo "Erreur : le fichier ou le lien : " . $argv[$i] . " n'existe pas !\n";
    }
    $i++;
}