Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2013, 14:50
Avatar de jcamacho
jcamacho
 
Fecha de Ingreso: marzo-2008
Mensajes: 72
Antigüedad: 16 años, 1 mes
Puntos: 1
descargar video

buenas tardes compañeros disculpen la pregunta pero de verdad que ya he investigado por este foro y por internet y no encuentro el detalle del código o lo que estoy haciendo mal, lo que quiero hacer es decargar videos que se encuentra en mi servidor a un cliente. los videos pesan entre 30 y 40 MB. el codigo es el siguiente tengo una pagina que tiene un combo con los nombres de los archivos con extension wmv el cual pasa a una siguiente pagina despues de hacer submit.. el codigo es el siguiente:

<?php
ob_start();
ob_clean();
session_start();

if (!isset($_POST['slbvideos']) || empty($_POST['slbvideos'])) {
exit();
}
$root = "../../comunes/documentos/";
$file = trim($_POST['slbvideos']);
$path = $root.$file;
$type = '';


if (is_file($path)) {
$size = filesize($path);
if (function_exists('mime_content_type')) {
$type = mime_content_type($path);
} else if (function_exists('finfo_file')) {
$info = finfo_open(FILEINFO_MIME);
$type = finfo_file($info, $path);
finfo_close($info);
}
if ($type == '') {
// $type = "application/force-download";
$type = "application/octet-stream";
}
// Definir headers
header("Content-Type: $type");
header("Content-disposition: attachment; filename=$file");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . $size);
// Descargar archivo
readfile($path);
} else {
die("El archivo no existe.");
}
?>

el problema al final es que me descarga un archivo pero cuando lo voy a reproducir en windows me da error y en linux me dice "No se pudo determinar el tipo de flujo".. me meti en php.ini a ver que conseguia y existe una parte que modifique al parecer es para limitar el tamaño del archivo para descargar pero igual no me hace el asunto bien...

upload_max_filesize = 50M