php如何写下载的代码实例
case 'down':
if($_GET[file]){
$real_file_path = "$currdir/$_GET[file]";
if(is_file($real_file_path))
{
@set_time_limit(600);
$filename = basename($real_file_path);
$filesize = filesize($real_file_path);
header("Content-Type: application/force-download; name=\"$filename\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $filesize");
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile("$real_file_path");
//print("<script>window.close();</script>");
exit();
}
}
if($_GET[file]){
$real_file_path = "$currdir/$_GET[file]";
if(is_file($real_file_path))
{
@set_time_limit(600);
$filename = basename($real_file_path);
$filesize = filesize($real_file_path);
header("Content-Type: application/force-download; name=\"$filename\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $filesize");
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile("$real_file_path");
//print("<script>window.close();</script>");
exit();
}
}
« php简单的文章分页代码
|
php生成图片验证码»
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)