做项目中有文档下载的需求,其实 thinkphp 完整版本内置了 http 类,运用该类我们可以轻易的实现 httpdownload 方法,具体代码如下:
//下载单个文件 function httpdownload($id=null,$file=null){ $http=new OrgNetHttp();//创建 http 类的实例 $filepath='./Uploads/resumes/';//文件所在路径 $realpath=$filepath.iconv("utf-8","gbk",$file);//文件名称 if(is_file($realpath)){//判断文件 $Jianli = M('Jianli'); $Jianli->where('id='.$id)->setInc('count'); $http->download($realpath);//下载文件 exit; } else{ exit('简历已被删除!'); } }
file 是传过来的文件名,也可以根据 id 自行获取。上述代码中加注释的代码就是 thinkphp 调用 http 类实现文件下载的方法,其他代码可忽略。
本文为原创文章,版权归主机之家测评所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ JQuery 获取 select 选中事件08/25
- ♥ php 获取数组中重复数据函数08/24
- ♥ 微信群找不到了怎么办?08/23
- ♥ JS 计算两个时间戳相差月数、天数、时数、分钟、秒数08/28
- ♥ text-overflow 属性失效 text-overflow 在 li 下包含的 a 标签中无效08/25
- ♥ Laravel 框架 Warning: require(../vendor/autoload.php): failed to open stream: No such file or directory in .../autoload.php on line 17 错误的解决办法08/25