//
// 需要特别注意的是指定文件的那句:
// filename=\"yourname\"
// 眼前可能遇到文件名中间有空白字符的情况下,文件名克可能会断掉
// 所以要用双引号括起来
//
ob_start();
$file_size = filesize($file);
header("Cache-control: private");
header("Content-Type: application/x-shockwave-flash");
header("Accept-Ranges: bytes");
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=\"" . $flash_name . ".swf\"");
$fp = fopen($file, 'rb');
do
{
$data = fread($fp, 1024*1024);
if (strlen($data) == 0)
{
break;
}
echo($data);
}while(true);
fclose($fp);