PDA

Ver la versión completa : Forzar descarga de un wmv



KaoS
12-06-2005, 20:13
Buenas chicos!! cto tiempo!!, espero q todo bien :) yo con la facultad y el trabajo mu liado.

Weno os dejo mi preguntilla:
tengo 1 problema, el siguiente codigo no me descarga con existo un archivo WMV, alguien sabe xq?

($enlace y $file vienen por get)


$enlace .= $file;
header ("Content-Disposition: attachment; filename=\"$file\"");
header ("Content-Type: application/video/x-ms-wmv ");
header ("Content-Length: ".filesize("$enlace"));
readfile("$enlace");


Un saludo y gracias,
KaoS

KaoS
13-06-2005, 18:43
Bueno chicos llevo dsd ayer probando y lo consegui solucionar:


<?php
header ("Content-Disposition: attachment; filename=\"$file\"");
header ("Content-Type: video/x-ms-wmv");
// header ("Content-Length: ".filesize("$enlace"));
readfile("$enlace");
?>


Se me olvido decir que en algunos casos las descargas eran a servidores externos, por lo que la funcion filesize() no funcionaba (al abrir el *.wmv con el notepad encontre un warning en esa funcion).

Por lo que opté por kitar :
header ("Content-Length: ".filesize("$enlace"));
(ya q imagine q solo servia de titulo informativo para dar a conocer el tamaño)
y ahora ya funciona, al descargar se ve bien :D, aunque ahora d antemano no se sabe el tamaño del archivo ya tengo yo en la pagina de la descarga el tamaño.

Muchas gracias por la ayuda!!
Un cordial saludo,
KaoS