<?php 
// legend_via_map.php
// Return webpage contents
  if (isset($_GET['url'])) {
    $f = strpos($_GET['url'], '%');
    if ($f === false) {
    if (strpos($_GET['url'], 'file:') === 0 && strpos($_GET['url'], '.wav') !== false) {
    header('Cache-Control: max-age=604800');
    header('Content-type: audio/x-wav');
    header('Content-Transfer-Encoding: binary');
    header('Content-Length: ' . filesize($_GET['url']));    
    echo file_get_contents($_GET['url']);
    } else {
    echo file_get_contents($_GET['url']);
    }
    } else if ($f < 7) {
    if (strpos(urldecode($_GET['url']), 'file:') === 0 && strpos(urldecode($_GET['url']), '.wav') !== false) {
    header('Cache-Control: max-age=604800');
    header('Content-type: audio/x-wav');
    header('Content-Transfer-Encoding: binary');
    header('Content-Length: ' . filesize(urldecode($_GET['url'])));    
    echo file_get_contents(urldecode($_GET['url']));
    } else {
    echo file_get_contents(urldecode($_GET['url']));
    }
    } else {
    if (strpos($_GET['url'], 'file:') === 0 && strpos($_GET['url'], '.wav') !== false) {
    header('Cache-Control: max-age=604800');
    header('Content-type: audio/x-wav');
    header('Content-Transfer-Encoding: binary');
    header('Content-Length: ' . filesize($_GET['url']));    
    echo file_get_contents($_GET['url']);
    } else {
    echo file_get_contents($_GET['url']);
    }
    }
  } else {
    echo "";
  }
?>
