如何在CodeIgniter中打开或创建Word文档?

时间:2013-12-04 08:35:57

标签: codeigniter download doc

我的CodeIgniter应用上有一个表单,用户将doc文件上传到我服务器上的目录。我需要能够从应用程序中打开这些文件。我正在尝试创建一个下载这些文件的方法,以便我可以在文字处理器中打开它们。我的方法输出(php错误)上没有显示错误,但文件在开放式办公室中无法正确显示。下载的文件中有217页(它实际上只有3页),并且它们填充了随机字符。

示例:

ÐÏ#ࡱ#á################;###þÿ  #################<###################þÿÿÿ########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿþÿÿÿþÿÿÿ################   ###
#######

所以这就是我的控制器方法。

function downloadresume($filename, $ext){

        $this->load->helper('download');
        $this->load->helper('file');

        $content = read_file('./_resumes/'.$filename.'.'.$ext);
        force_download($filename.'.'.$ext, $content);

    }

有更好的方法吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

你可以看一下http://phpword.codeplex.com/我在几个项目中使用它,它看起来效果很好。您将需要编写一个桥接库,以便您可以使用它,但这确实不是那么困难。

我希望这会有所帮助,祝你好运