This source file includes following definitions.
- getRequestCount
- setRequestCount
<?php
require_once "../../resources/portabilityLayer.php";
function getRequestCount($file)
{
if (!file_exists($file)) {
return 0;
}
return (int)file_get_contents($file);
}
function setRequestCount($file, $count)
{
file_put_contents($file, $count);
}
$tmpFile = sys_get_temp_dir() . "/" . $_GET["filename"];
$currentCount = getRequestCount($tmpFile);
$mode = $_GET["mode"];
if ($mode == "getFont") {
setRequestCount($tmpFile, $currentCount + 1);
header("Access-control-max-age: 0");
header("Access-control-allow-origin: *");
header("Access-control-allow-methods: *");
header("Cache-Control: max-age=0");
header("Content-Type: application/octet-stream");
echo "";
} else if ($mode == "getRequestCount") {
header("Access-control-max-age: 0");
header("Access-control-allow-origin: *");
header("Access-control-allow-methods: *");
echo $currentCount;
}
?>