Просмотр поста

.
ramzes
<audio id="audio" src="/cloud/music/eb813e43168f0cfa4c9b07bf7e24f166/" controls"="" preload="auto" label="Breaking Benjamin - Without You"></audio>

получается вот такой адрес генерится для разметки
и далее уже работает логика cloud (пока импорта еще нет, по этому частично, но суть я думаю будет ясна)

<?php
/**
 * Created by PhpStorm.
 * User: ramzes
 * Date: 07.11.2016
 * Time: 23:40
 */

namespace  microapp;



if(app::router()->query(0) AND app::router()->query(1)){

    $file_id = app::str()->clear(app::router()->query(1));

    switch (app::router()->query(0)){

        case 'music':

            $local = app::storage()->audioFile($file_id, true);
            if($local){
                header('Location: /'.$local);
                exit;

            }else{
              // get request to storage server and redirect to response url


            }

            break;

        case 'video':



            break;

        default:
            header('HTTP/1.1 404 Not Found');
            exit('404 Not Found [Error: 0.1]');
            break;


    }


}else{
    header('HTTP/1.1 404 Not Found');
    exit('404 Not Found');

}