<?php
set_time_limit(300);
ini_set('memory_limit', '512M');

$startTime = microtime(true);
$file_exists = false;

if(!empty($_GET["a"])) {
  $file_abs = "./pix/" . $_GET["a"];
  $file_ext = substr($_GET["a"], -3);

  if($file_ext == "png" || $file_ext == "mp4" || $file_ext == "gif" || $file_ext == "jpg" || $file_ext == "jpeg") {
    if( file_exists( $file_abs ) && ( strpos($_GET["a"], "../") === false ) ) {
      $file_exists = true;

      header("Content-Type: ".mime_content_type($file_abs));
      header("Content-Length: ".filesize($file_abs));

      readfile($file_abs);
    }
  }
}

/* require_once("PiwikTracker.php");

PiwikTracker::$URL = 'https://analytics.blaumedia.com';

$piwikTracker = new PiwikTracker($idSite = 3);

$piwikTracker->enableCookies();

$piwikTracker->setTokenAuth('fae200281be9bfd27496792f2754c166');

$piwikTracker->setUrl("https://i.blaumedia.com" . $_SERVER["REQUEST_URI"]);

$piwikTracker->setUrlReferrer(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null);

$piwikTracker->setGenerationTime(microtime(true) - $startTime);

$piwikTracker->setBrowserLanguage($_SERVER['HTTP_ACCEPT_LANGUAGE']);

$piwikTracker->setUserAgent($_SERVER["HTTP_USER_AGENT"]);

$piwikTracker->doTrackPageView(substr($_SERVER["REQUEST_URI"], 1));*/

?>
