<?php 
// No display, log everything 
error_reporting(E_ALL); 
ini_set('display_errors', 0); 
ini_set('log_errors', 1); 
ini_set('error_log',dirname(__FILE__).'/error.log'); 
 
// include everything 
include_once 'FileToZip.php'; 
include_once 'FileToZipDispatcher.php'; 
include_once 'ToDownloadIndex.php'; 
include_once 'FileToZipEmail.php'; 
 
$action = filter_input(INPUT_GET, 'action'); 
$possibleActions = array('download', 'form', 'shortcut'); 
 
define('BASE_URL', 'http://mywebsite.com'); 
 
if($action == null || !in_array($action, $possibleActions)){ 
    header('HTTP/1.0 404 Not Found'); 
    exit; 
} 
 
if($action == 'form'){ 
    include_once 'index.html'; 
    exit; 
} 
 
if($action == 'download'){ 
    include_once 'download.php'; 
    exit; 
} 
 
if($action == 'shortcut'){ 
    include_once 'shortcut.php'; 
    exit; 
}
 
 |