[技术] 网页输出文件时,是否在线打开和另存为的控制
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]
本文链接: http://www.php-oa.com/2010/03/31/web-content-disposition.html
Web 网页输出文件时,是否在线打开和另存为的控制是使用的,MIME 协议扩展中的 Content-Disposition.
Content-Disposition 是MIME协议的扩展,由于多方面的安全性考虑没有被标准化,所以可能某些浏览器不支持
MIME 协议指示 MIME 用户代理(浏览器)如何显示附加的文件.
Content-Disposition参数:
attachment — 作为附件下载
inline — 在线打开
例:
$response->push_header( ‘Content-Disposition’ => "inline;filename=$fileName" );
这样就会在线打开,不过破 IE 还是会根据 filename 中的后缀来决定以什么打开.相当的烦人.设置了 $response->content_type(‘text/plain;charset=gb2312′); 还是不行.不知大家有没有更加好的方法来控制.



















Windows 区分文件类型也是扩展名,非常不明智.
不过我发现PDF、doc这两种格式的文件Chrome和IE 都是在线打开,很愁人啊
header(“Content-Type: “);
真不错啊