Exemplo n.º 1
1
function processImage($uploadDir, $filename)
{
    $uploadedFile = combine($uploadDir, $filename);
    //save exif data
    $message = "File uploaded.";
    $exif = getImageMetadata($uploadedFile);
    $dateTaken = getExifDateTaken($uploadedFile, $exif);
    if (!$dateTaken) {
        $dateTaken = getDateFromFilename($filename);
    }
    if (!$dateTaken) {
        $dateTaken = getFileDate($uploadedFile);
    }
    $exif["dateTaken"] = $dateTaken;
    $description = arrayGetCoalesce($exif, "ImageDescription", "IPTC.Caption");
    $description = trim($description);
    writeCsvFile("{$uploadedFile}.txt", $exif);
    writeTextFile("{$uploadedFile}.js", jsValue($exif));
    //resize images and keep hd version
    $sizes = getConfig("thumbnails.sizes");
    $resized = resizeMultiple($uploadDir, $filename, $sizes);
    $keep = getConfig("thumbnails.keep");
    if ($keep) {
        moveFile("{$uploadDir}/.{$keep}", $filename, $uploadDir);
        deleteDir("{$uploadDir}/.{$keep}");
        unset($resized[$keep]);
    }
    if ($dateTaken) {
        setFileDate($uploadedFile, $dateTaken);
    }
    $vars = get_defined_vars();
    $result = array();
    $exif["meal"] = selectMeal($dateTaken);
    $result["_exif"] = $exif;
    $result["success"] = true;
    return addVarsToArray($result, "filename filesize mimeType dateTaken description", $vars);
}
Exemplo n.º 2
0
Arquivo: index.php Projeto: 8l/csolve
    if ($entered_program == 1) {
        return htmlspecialchars(getRawTextFromField($field));
    } else {
        return htmlspecialchars(file_get_contents($filename));
    }
}
if ($_POST['programform'] == "1") {
    $tb = tempnam("/tmp/csolve-demo", "csolve-demo-");
    $tc = $tb . ".c";
    $tobj = $tb . ".o";
    $tann = $tobj . ".annot";
    $thq = $tobj . ".hquals";
    $thtml = $tobj . ".html";
    $log = $tobj . ".log";
    writeTextFile($tc, 'program');
    writeTextFile($thq, 'qualifiers');
    $status = 0;
    $out = array();
    exec("../src/csolve --web-demo -c " . $tc . " -o " . $tobj . " 2>&1", $out, $status);
    $annothtml = file_get_contents($thtml);
    $entered_program = 1;
}
if ($_POST['chooseform'] == "1" || $entered_program) {
    $demo = $category[$_POST['demo']];
}
?>

<html>
<head>
  <title>CSolve Demo</title>
  <link rel="stylesheet" type="text/css" media="screen" href="css/pyg_default.css" />