• Как закодировать путь к файлу средствами PHP?

    MiaFill
    @MiaFill Автор вопроса
    Учусь программировать
    у меня получился такой код

    $timeout = 100; // время
    $filesdir = "videofiles/"; // Слешь в конце
    //
    $secret = md5((int)(time() / $timeout)); //Всегда целое число, меняется раз в $timeout секунд;
    if( isset($_GET['key']) ) {
    if( ($_GET['key'] == $secret) && //проверка ключа
    strlen($_GET['fn']) && file_exists($filesdir.$_GET['fn']) ) { //проверка файла
    readfile($filesdir.$_GET['fn']);die; //читаем файл
    } else {
    header ( 'HTTP/1.1 404 Not Found' );//Файл не найден
    die;
    }
    }


    на выводе

    <video width=\"320\" height=\"240\" controls>
    <source src=\"?fn=video.mp4&key=$secret\" type=\"video/mp4\">
    Your browser does not support the video tag.
    </video>


    он мне подходит, но не работает почему-то только в браузере SAFARI
    Ответ написан