作者angelmark (湖畔风晴)
看板PHP
标题[请益] header download file变成PHP
时间Fri May 13 16:53:59 2011
各位大大
小弟不才 想请问
我现在有个页面叫做download.php
程式码如下
$file_name = "test.rar";
$file_path = "download/test.rar";
$file_size = filesize($file_path);
header('Pragma: publlic');
header('Expires:0');
header('Last-Modified: ' . gmdate('D, d M Y H:i ') . ' GMT');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false);
//header('Content-Type: application/octet-stream');
header('Content-Type: application/x-rar-compressed');
header('Content-Length: ' . $file_size);
header('Content-Disposition: attachment; filename="' . $file_name . '";');
header('Content-Transfer-Encoding: binary');
readfile($file_path);
----------------------------------分行线---------------------------------
首先 我的档案大小约1.XXG
我点选网页下载档案时
我连结不到我的download.php页面
找不到档案
http://xxx.xxx.xxx/download.php
当我将档案换成另一个的时候
档案大小大约为5XM
此时
找的到了
但是下载的档案变成了download.php
而不是我所指定的test.rar
不知道为什麽会这样
是因为下载档案容量的问题吗?
我被这个问题困扰好久了
希望各位大大能够帮助我
刚刚把
header('Content-Type: application/x-rar-compressed');
变成
header('Content-Type: application/force-download');
可以成功的下载5Xm的档案了
但是1.xxG的档案还是找不到网页
是因为档案大小的问题吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.19.118
※ 编辑: angelmark 来自: 219.81.19.118 (05/13 17:00)
1F:→ lance70176:不是档案大小问题 05/13 17:53
2F:→ angelmark:那是什麽问题呢~"~很困扰 05/13 18:30
3F:推 chief84:application/x-rar 05/14 00:34
4F:→ chief84:file size 不指定好像没关系 05/14 00:36
5F:→ angelmark:我改成x-rar还是不行内~"~ 05/14 14:20
6F:→ mattttt:PHP能用记忆体很小喔,加大使用记忆体看看 05/14 19:24