Select Git revision
check_cronstatus
index.php 1.67 KiB
<?php
/* ======================================================================
*
* A P I F O R C I S E R V E R
*
* GET /packages/[phase]/[ID]/[filename]
*
* ----------------------------------------------------------------------
* 2021-03-31 v0.0 <axel.hahn@iml.unibe.ch> init
* ======================================================================
*/
$bDebug=true;
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require('../inc_functions.php');
$aConfig=require_once("../inc_config.php");
$iMaxAge=60;
// ----------------------------------------------------------------------
// MAIN
// ----------------------------------------------------------------------
_wd('Start: '.date('Y-m-d H:i:s').'<style>body{background:#eee; color:#456;}
.debug{background:#ddd; margin-bottom: 2px;}
</style>');
_wd('request uri is '.$_SERVER["REQUEST_URI"]);
_wd('<pre>GET: '.print_r($_GET, 1).'</pre>');
_checkAuth($aConfig['apikey']);
// if I am here then authentication was successful.
// ---------- SPLIT URL
$sRelfile=preg_replace('#'.$aConfig['cutfromrequest'].'#', '', $_SERVER["REQUEST_URI"]);
_wd('$sRelfile: '.$sRelfile);
$sMyFile=$aConfig['packagedir'].$sRelfile;
_wd('full path of file: '.$sMyFile);
if (!file_exists($sMyFile)){
_quit('File not found.', 404);
}
// let the webserver deliver a given file
header('X-Sendfile: ' . $sMyFile);
// ======================================================================