Ok, al parecer dwaks dió este script, siento que está bien hecho, inténtalo usar a ver como te va?, Solo un detalle de ejemplo, dando de nombre descarga.php sería esto:
Código PHP:
<?
$archivo=$_GET['archivo'];
header("Pragma: public");
header("Expires: 0"); // set expiration time
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=".basename($archivo).";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($arch));
?>
Para que luego pongamos lo siguiente:
http://www.servidor.com/descarga.php...om/archivo.avi
Con esto será perfecto, te parece?