Задать вопрос
MiaFill
@MiaFill
Учусь программировать

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

Ребята подскажите пожалуйста как лучше реализовать, как скрыть путь к видео
есть например путь
'/videofiles/video.mp4'
вывожу через
<video width="320" height="24\" controls>
<source src="как сделать зашифрованную ссылку /videofiles/video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

как сделать зашифрованную ссылку чтобы пользователь не мог скачать видео?
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Простой 9 комментариев
Пригласить эксперта
Ответы на вопрос 2
@Everything_is_bad
"закодировать путь к файлу", "зашифрованную ссылку" никак не спасет от скачивания, чтобы показать пользователю видео, оно в любом случае доставляется ему. Пытаются защитить через DRM и подобное, но уже совсем другой уровень
Ответ написан
Комментировать
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
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект