Force download of mov file on all browsers

Hi guys

I have this issue i’ve been trying to fix for a long time now.
We made this website: Frame.dk which is a website for a danish motiongraphic company.

When you visit a specific project you will be able to download the film as a .mov (press download)

For this function we use this php script:

<?php
$file = "http://www.frame.dk".$_GET["file"];

// Quick check to verify that the file exists
//if( !file_exists($file) ) die("File not found, file is: $file");

// Force the download
header("Content-Disposition: attachment; filename=\"" . basename($file) . "\"");
header("Content-Length: " . filesize($file));
header("Content-Type: application/octet-stream;");
readfile($file);
?>

It works fine on PC on various browsers, but on Mac in Safari it just downloads an HTML file which is around 13megs instead of the .mov. Seems like it gets confused.

My question is how to make the best force download function,which works on all browsers?
I tried google, but i can’t find a solution to this.

Thanks for your help!