Actualmente estoy intentando pasar un video mp4 desde una carpeta fuera del DocumentRoot a través de un archivo php (video.php?id=7) haciendo uso de header() para armar la cabecera y readfile() para leer el archivo, el código que uso es:
Código PHP:
// RUTA DEL ARCHIVO
define('MOVIE_FILE','/home/usuario/carpeta/archivo.mp4');
// SI EL ARCHIVO EXISTE
if(is_file(MOVIE_FILE)){
//
header('Content-type: video/mp4');
header('Content-Transfer-Encoding: binary');
header('Pragma: public');
header('Content-Length:'.filesize(MOVIE_FILE));
//
readfile(MOVIE_FILE);
exit;
// SI EL ARCHIVO NO EXISTE
}else{
//
echo "No existe el archivo";
}
Falta algo en la cabecera o así está bien, ya que hago pruebas y nada...