- 论坛徽章:
- 0
|
- session_start();
- if (!(isset($_SESSION['ACCOUNT']))){
- header ("Location: login.php");
- exit;
- }
- $file = fopen("/var/tmp/abook.csv","r");
- Header("Content-type: application/octet-stream");
- Header("Accept-Ranges: bytes");
- Header("Accept-Length: ".filesize("/var/tmp/abook.csv"));
- Header("Content-Disposition: attachment; filename=abook.csv");
- echo fread($file,filesize("/var/tmp/abook.csv"));
- fclose($file);
- exit;
复制代码
我将上面的文件存成download.php然后在IE中直接输入download.php也不可以。
如果我将页面写成这样:
- /*
- session_start();
- if (!(isset($_SESSION['ACCOUNT']))){
- header ("Location: login.php");
- exit;
- }
- */
- $file = fopen("/var/tmp/abook.csv","r");
- Header("Content-type: application/octet-stream");
- Header("Accept-Ranges: bytes");
- Header("Accept-Length: ".filesize("/var/tmp/abook.csv"));
- Header("Content-Disposition: attachment; filename=abook.csv");
- echo fread($file,filesize("/var/tmp/abook.csv"));
- fclose($file);
- exit;
复制代码
就可以了,是不是我的session配置有问题呢?关键是在Mozilla下可以使用在IE下就不能使用了。
谢谢!
[ 本帖最后由 hongfengyue 于 2006-6-1 10:07 编辑 ] |
|