如何使用重力形式下载后重定向到另一个页面

时间:2016-11-16 06:25:31

标签: php wordpress redirect gravity-forms-plugin

我读到的here是不可能或不理想下载然后重定向到另一个页面。在用户提交表单后,我使用此hook gform_after_submission来触发php脚本下载。但是下载开始后,页面不会像文档here那样重定向到另一个文本/页面/网址。我想这是因为header函数。那么最好的方法是什么呢?我有几个选择,但我需要一些答案:

  1. 使用javascript在下载开始后手动重定向 - 但似乎我无法找到一种方法来获取以重力形式设置的文本/页面/网址,以便我可以在javascript中使用它。无论如何得到它?
  2. 当它已经定向到其他页面时启动下载脚本。 - 但我该怎么做?无法找到任何钩子,告诉我是否在提交后我已经被重定向到另一个页面。
  3. 这是我的下载脚本:

            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="'.basename($final_file).'"');
            header('Expires: 0');
            header('Cache-Control: must-revalidate');
            header('Pragma: public');
            header('Content-Length: ' . filesize($final_file));
    

0 个答案:

没有答案