哪位高手帮忙解决下 关于php文件下载问题 小弟刚从学校毕业 , 在公司工作。老板让做个网站 。 里面有提供下载的功能。但我不知道怎么写 ! 小弟第一次发帖。 不知道描述的是否清楚。 还请各位高手多多指教。在此先谢谢大家。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <a href="a.rar">A片下載</a> functiondownload($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对不起,你要下载的文件不存在。; returnfalse; } $file_size=filesize($file_path); header("Content-type:application/octet-stream"); header("Accept-Ranges:bytes"); header("Accept-Length:$file_size"); header("Content-Disposition:attachment;filename=".$file_name); $fp=fopen($file_path,"r"); $buffer_size=1024; $cur_pos=0; while(!feof($fp)&&$file_size-$cur_pos>$buffer_size) { $buffer=fread($fp,$buffer_size); echo$buffer; $cur_pos+=$buffer_size; } $buffer=fread($fp,$file_size-$cur_pos); echo$buffer; fclose($fp); returntrue;}摘自:http://nic.sicnu.edu.cn/service/list.jsp?id=285 php如何解析jquery serialize 提交后的数据 foreach学习遇到的问题(细说php 兄弟连) 表单如何提交在表格内的信息 初学PHP 希望帮帮忙! [急]php 怎么给图片加上水印文字,图片随着文字的多少长宽变得多少! 外行人请问passport_decrypt的加密方式 tcpdf如何输出svg图形 小问题大送分,关于数据打印 那里找到class.FastTemplate.php的最新版? unix下php4的配置遇到问题(高分求救) php 如何接收ECHO的值? 如何使用CURL扩展来发送和接收XML格式的数据
//参数说明:
//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对不起,你要下载的文件不存在。;
returnfalse;
} $file_size=filesize($file_path);
header("Content-type:application/octet-stream");
header("Accept-Ranges:bytes");
header("Accept-Length:$file_size");
header("Content-Disposition:attachment;filename=".$file_name);
$fp=fopen($file_path,"r");
$buffer_size=1024;
$cur_pos=0;
while(!feof($fp)&&$file_size-$cur_pos>$buffer_size)
{
$buffer=fread($fp,$buffer_size);
echo$buffer;
$cur_pos+=$buffer_size;
}
$buffer=fread($fp,$file_size-$cur_pos);
echo$buffer;
fclose($fp);
returntrue;}
摘自:http://nic.sicnu.edu.cn/service/list.jsp?id=285