大家。我有类似的事情:我必须使用 Zend Framework 提供下载文件功能......几个小时的谷歌搜索对我没有帮助......所以这是我的控制器代码(注意:我是初学者):
//callback
public function sendFile()
{
readfile(APPLICATION_PATH . "/../public/pdf/10.pdf");
}
public function init()
{
$this->_helper->contextSwitch()
->addContext('file', array(
'headers' => array(
'Content-Type' => 'application/pdf',
'Content-disposition' => 'attachment; filename="10.pdf"'),
'callbacks' => array(
'init' => '_sendFile'
)
))
->addActionContext('download', 'file')
->setAutoJsonSerialization(false)
->initContext();
}
// ...
public function downloadAction()
{
}
PS:我用zend框架找到了这个下载文件,但我想用这种Zend方式。谢谢你们