我的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);
}
有更好的方法吗?我错过了什么吗?
答案 0 :(得分:0)
你可以看一下http://phpword.codeplex.com/我在几个项目中使用它,它看起来效果很好。您将需要编写一个桥接库,以便您可以使用它,但这确实不是那么困难。
我希望这会有所帮助,祝你好运