phalcon html 文件下载
来源:互联网 发布:360软件认证中心 编辑:程序博客网 时间:2024/06/05 12:44
function downloadFile($response, $file_name, $root) {
$response->setHeader('Content-type', 'text/html;charset=utf-8');
//用以解决中文不能显示出来的问题
$file_name=iconv("utf-8","gb2312",$file_name);
$file_path=$root.'/'.$file_name;
//首先要判断给定的文件存在与否
if(!file_exists($file_path)){
echo "没有该文件文件";
return ;
}
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);
$response->setHeader("Content-type" ,"application/octet-stream");
$response->setHeader("Accept-Ranges", "bytes");
$response->setHeader("Accept-Length", $file_size);
$response->setHeader("Content-Disposition", "attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
//向浏览器返回数据
while(!feof($fp) && $file_count<$file_size){
$file_con=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_con;
}
fclose($fp);
}
controller 中使用方式:
function downloadAction() {
downloadFile(
}
html 使用:
<a href="/server_name/Controller/download?file=demo.txt"></a>
- phalcon html 文件下载
- Phalcon 文件上传实例
- Phalcon 上传文件
- php+html下载文件
- phalcon
- HTML的上传、下载文件
- html实现文件的下载
- jsp页面下载html文件
- Phalcon资源文件管理(Assets Management)
- 基于Phalcon的文件上传封装
- Phalcon使用PHPExecl导出导入Execl文件
- 下载HTML内容保存到文件
- Delphi 从网上下载HTML、图片文件
- 【转】html中用href 实现文件下载
- 利用html的header下载文件
- C++ 基于libcurl的html 文件下载
- linux 下面 命令行方式下载html 文件
- HTML无刷新下载文件方法总汇
- 集成Docker和Calico网络
- U-boot新手入门
- 51nod 1459 迷宫游戏 最短路
- 功率的正负,无功,有功功率,容性感性功率
- 第七周 项目4-字符串加密
- phalcon html 文件下载
- Android开发学习:ImageView的scaletype属性
- 欢迎使用CSDN-markdown编辑器
- u-boot相关的命令
- 04-树4 是否同一棵二叉搜索树 (25分)
- 各种python库
- 【Java基础知识】内部类
- 去哪网2
- hsqldb的安装使用