php: download variable content as file

前端 未结 2 447
孤城傲影
孤城傲影 2021-02-05 19:40

Is the subject possible? I have a script executing. At one point I have a large piece of text in a variable. Could I make it available as a downloadable file without actually wr

相关标签:
2条回答
  • 2021-02-05 19:45

    If you mean letting the user click a link and have a dialog box pop up to save certain content as a text file:

    <?php
    $download_me = "download me...";
    header("Content-type: text/plain");
    header("Content-Disposition: attachment; filename=test.txt");
    echo $download_me;
    ?>
    

    Is that what you're aiming at? Also, you might want to write a few lines that only allows the headers to be sent this way if a certain $_POST or $_GET variable is set.

    0 讨论(0)
  • 2021-02-05 19:58

    It should look like this:

    <?php
      header("Content-type: text/plain");
      header("Content-Disposition: attachment; filename='whatever.txt'");
      echo $your_text;
    ?>
    
    0 讨论(0)
提交回复
热议问题