状态 草稿
Todo Proof read
官方最后更新时间 2009/02/02 15:11

下载辅助函数

辅助函数为用户提供通过“另存为”对话框方式下载功能。

方法

force()

'force' 强制通过用户浏览器下载一个文件,此方法是具有二进制安全,支持所有 Kohana 识别的 MIME 类型文件。

  • $filename - [string]被下载文件的文件名 - 默认 = ””
  • $data - [string] 如果文件名不存在,数据将被发送 - 默认 = ””

实例:

// 文件路径是相对于前控制器
download::force("file.txt");
 
// 对于一个文件位于 application/downloads
 
// 使用相对路径
download::force('./application/downloads/file.txt');
 
// 或者使用定义的程序路径
download::force(APPPATH.'downloads/file.txt');
 
// 实例(控制器)
public function download($file)
{
    // 保持额外的添加输出页面
    $this->auto_render = false;
    // 不要忘记 'return' 结果否则没有效果
    return download::force($file);
}
helpers/download.txt · 最后更改: 2009/02/02 22:18 由 icyleaf