已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 文件下载代码

作者: @Ta

时间: 2014-04-05

点击: 903

<meta http-equive="Content-Type"  content="text/html" charset="utf-8">

<?php

$file = $_GET['file'];

function download($file_dir,$file_name)

//参数说明:
//file_dir:文件所在目录
//file_name:文件名

{

$file_dir = chop($file_dir);//去掉路径中多余的空格

//得出要下载的文件的路径

if($file_dir != '')
{

$file_path = $file_dir;
if(substr($file_dir,strlen($file_dir)-1,strlen($file_dir)) != '/')
$file_path .= '/';

$file_path .= $file_name;

} else {

$file_path = $file_name;

}

//判断要下载的文件是否存在

if(!file_exists($file_path))
{

echo '对不起,你要下载的文件不存在。';

return false;

}

$file_size = filesize($file_path);

header("Cache-control: public");

header("Pragma: public");

header("Content-Encoding: gzip");

header("Content-Type: application/octetstream");

header("Content-Length: $file_size");

Header("Accept-Ranges: bytes");

header("Content-Disposition: attachment; filename=".$file_name);

$fp = fopen($file_path,"r");

fpassthru($fp);

return true;

}

download('./uploads',$file);

?>
这个是我的下载代码,不知为什么,下载的图片总打不开,是为什么?有没有高手可以解答?请给个完美的下载代码可以吗?谢谢了

[隐藏样式|查看源码]


『回复列表(0|隐藏机器人聊天)』

帖子没有回复
回复需要登录

7月31日 14:48 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1