Foros del Web » Administración de Sistemas » Apache »

Php y directorios y HTACCESS

Estas en el tema de Php y directorios y HTACCESS en el foro de Apache en Foros del Web. Buenas noches , Me gustaría hacer un control mediante .htaccess, tengo una carpeta en el directorio raíz que se llama php, dentro tengo dos archivos, ...
  #1 (permalink)  
Antiguo 25/06/2015, 16:14
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 7 meses
Puntos: 1
Php y directorios y HTACCESS

Buenas noches ,

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:
<?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);
				
				}
			
			}
		
		}
	
	}

?>
Muchísimas gracias :)

Etiquetas: -php, directorios, htaccess, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.