Guest User

Untitled

a guest
Jun 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. <?php
  2. // application/controllers/GetController.php
  3. class GetController extends Zend_Controller_Action {
  4. public function indexAction() {
  5. $form = new Default_Form_Download();
  6. if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) {
  7. $this->view->msg = 'Congratulations!';
  8. $file = APPLICATION_PATH . '/files/Setup.exe';
  9. $this->getResponse()
  10. ->setHeader('Pragma: public')
  11. ->setHeader('Expires: 0')
  12. ->setHeader('Cache-Control: must-revalidate, post-check=0, pre-check=0')
  13. ->setHeader('Content-Type: application/force-download')
  14. ->setHeader('Content-Type: application/octet-stream')
  15. ->setHeader('Content-Type: application/download')
  16. ->setHeader('Content-Disposition: attachment; filename="Setup.exe"')
  17. ->setHeader('Content-Description: File Transfer')
  18. ->setHeader('Content-Length: ' . filesize($file));
  19.  
  20. // If using Zend_Layout, we need to disable it:
  21. $this->_helper->layout->disableLayout();
  22. // Disable ViewRenderer:
  23. $this->_helper->viewRenderer->setNoRender(true);
  24. } else {
  25. $this->_helper->Redirector->gotoUrl('/');
  26. }
  27. }
  28. }
Add Comment
Please, Sign In to add comment