PHP generate file for download then redirect

I don’t think this can be done – although I am not 100% sure.

The common thing (e.g. in popular download sites) is the reverse: first you go to the after page and then the download starts.

So redirect your users to the final page that (among other things) says:

Your download should start automatically. If not click [a href="https://stackoverflow.com/questions/822707/create_csv.php"]here[/a].

As about initiating the download (e.g. automatically calling create_csv.php) you have many options:

  • HTML: [meta http-equiv="refresh" content="5;url=http://site/create_csv.php"]
  • Javascript: location.href="http://site/create_csv.php";
  • iframe: [iframe src="https://stackoverflow.com/questions/822707/create_csv.php"][/iframe]

Leave a Comment