proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« ipcn proxy 代理密码的随机干扰引入javascript | Main | Serv-U 的管理密码 »

September 6, 2007

php 做附件下载的注意事项

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2007/09/06/001272.html

附件存放在一个web看不到的目录
通过一个php接口下载

需要注意的是
1. Content-Disposition
比如 inline;filename=ipcn.doc 或者 attachment; ...

2. Content-Length
自己算一下文件大小

3. Content-Type
可以对 doc ppt pdf 等做一下简单的判断
默认可以为 application/octet-stream

4. 考虑缓存
这点水木社区的 att.php 都考虑了
处理 IMS If-Modified-Since 头返回 304 等

5. php 要考虑对ie的支持问题 (包括https支持)
比如在session_start();之前session_cache_limiter('none');
主要是 Cache-Control 头那块的事

总之就是要关注 http response header 返回头的细节问题

本blog WWW

Posted by windtear at September 6, 2007 8:46 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.