Me gustaría hacer un control mediante .htaccess, tengo una carpeta en el directorio raíz que se llama php, dentro tengo dos archivos, uno llamado video.php y otro llamado video.mp4, y quisiera que se bloquee el acceso directo desde enlace a video.mp4, que tengan que entrar a video.php, el archivo video.php contiene el siguiente código:
Código:
Muchísimas gracias :) <?php session_start(); if($_GET['data'] != null) { $gets = explode('xd8l2vb99', $_GET['data']); if($gets[1] == $_SESSION['token_video']) { unset($_SESSION['token_video']); if($gets[0] != null && is_numeric($gets[0])) { $streams = array( 1 => array('mailers', 'mp4'), ); if($streams[$gets[0]][0] != null) { $file = 'video_' . $streams[$gets[0]][0] . '.' . $streams[$gets[0]][1]; clearstatcache(); session_cache_limiter('nocache'); header('Content-Disposition: attachment; filename = "' . md5($_GET['data']) . '"'); //header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Content-Type: video/mp4'); header('Accept-Ranges: bytes'); header('Content-Length: ' . filesize($file)); header('Pragma: no-cache'); readfile($file); } } } } ?>