aboutsummaryrefslogtreecommitdiff
path: root/tv/intermission.php
blob: 1d0ddb66d24b92cc2733149781903fd559185ab4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php";

$list = scandir($_SERVER['DOCUMENT_ROOT'] . "/data/intermissions");
$plist = [];

foreach ($list as $item) {
    if ($item !== "." && $item !== "..") {
        array_push($plist, $item);
    }
}

shuffle($plist);
$film = $plist[rand(0, count($plist) - 1)];
$id = bin2hex(random_bytes(96));

$source = $_SERVER['DOCUMENT_ROOT'] . "/data/intermissions/" . $film;
$dest = $_SERVER['DOCUMENT_ROOT'] . "/cdn/video/" . $id . ".mp4";
symlink($source, $dest);

header("Location: /cdn/video/" . $id . ".mp4");
exit;