<代码>公共职能下载(){ $ id=输入(“id”); $ item=Db:名称(“imgsubmit”)→在((“id”=祝辞;$ id])→找到(); Db:名称(“imgsubmit”)→在((“id”=祝辞;$ id])→更新([“地位”=祝辞1]); (tt=ltrim美元项目(“zip”)、“上传/?; $ path=配置(upload_path) .DS tt美元; 美元arr=爆炸('/',$路径); iname=美元项目(“用户名”)。‘_’。美元项目(“order_no”);/* $ filename=$ arr [count ($ arr) 1]; */文件名=iname美元。“zip”;//$ file=fopen(美元路径,rb); 如果(file_exists(路径)美元){ (文件大?文件大小美元路径); 标题(“内容描述:文件传输”); 标题(“内容类型:应用程序/八进制”); 标题(“Content-Transfer-Encoding:二进制”); 标题(“Accept-Ranges:字节”); 头(到期:0); 头(cache - control: must-revalidate); 标题(“杂注:公众”); 标题(“内容长度:”。文件大小美元); 标题(“附加项:附件;文件名=" $ filename);//以下内容是引用网友的代码,由于原来的出处找不到了,在此表示万分感谢和抱歉。//打开文件 美元$ fp=fopen(路径,rb);//设置指针位置 ob_start (); fseek (fp美元,0);//虚幻输出 而(! feof (fp)美元){//设置文件最长执行时间 set_time_limit (0); print(从文件中读(fp 1024美元* 8));//输出文件 冲洗();//输出缓冲 ob_flush (); } 文件关闭(fp); 其他出口();}{回声”文件不存在! ! !“;死();} }代码>