• 5340阅读
  • 0回复

[PHP]PHP中在下载文件指定文件名的时候注意的问题 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-06-25
//
// 需要特别注意的是指定文件的那句:
// 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);
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个