如何提交表单并下载格式化信息

时间:2013-05-12 05:57:53

标签: php html download form-submit

好的,我有一张表格。我希望能够输入信息,当我点击提交按钮时,以格式化的方式下载信息。

例如,这是一个基本形式

<html>
<body>
        <form action="submit.php" method="post">
                    <table>
                        <tr>
                <td>Week of:</td>
                <td><input type="text" name="week"></td>
            </tr>
            <tr>
                            <td>Monday:</td>
                <td><input type="text" name="mon"></td>
            </tr>
            <tr>
                <td>Tuesday:</td>
                <td><input type="text" name="tue"></td>
            </tr>
            <tr>
                <td>Wednesday:</td>
                <td><input type="text" name="wed"></td>
            </tr>
            <tr>
                <td>Thursday:</td>
                <td><input type="text" name="thur"></td>
            </tr>
            <tr>
                <td>Friday:</td>
                <td><input type="text" name="fri"></td>
            </tr>

            <input type="submit">
        </form>
    </table>

</body>
</html>

这是提交页面。

<html>
<body>
Your schedule for the week of <?php echo $_POST["week"]; ?> !<br>
Monday <?php echo $_POST["mon"]; ?> <br>
Tuesday <?php echo $_POST["tue"]; ?> <br>
Wednesday <?php echo $_POST["wed"]; ?> <br>
Thursday <?php echo $_POST["thur"]; ?> <br>
Friday <?php echo $_POST["fri"]; ?> <br>
</body>
</html>

提交页面以不同的格式显示信息。如何将下载的信息下载到文本文档中?

1 个答案:

答案 0 :(得分:1)

退房:http://php.net/manual/en/function.header.php

您需要以首选格式格式化数据,之后您可以执行与此类似的操作:

<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// The PDF source is in original.pdf
readfile('original.pdf');
?>