php - создать и скачать несколько файлов - PullRequest
0 голосов
/ 10 ноября 2018

Я использую php, и мне нужно сгенерировать pdf (я использую fpdf) и xml-файл с одинаковым содержимым. Pdf / xml вызывается html-формой с параметром post. К сожалению, загружается только одна страница (PDF или XML). Как я могу решить проблему?

страница формы

<form name="aaa" id="aaa" action="page1.php" method="POST" target="_blank">
        ....
        <div><input type="submit" value="Insert"></div>
</form>

стр.1

<?php
    //do stuff and generate pdf
    header("Location: page2.php");
?>

стр.2

<?php
        //do same stuff above and generate xml
        header("Cache-Control: public");
        header("Content-Description: File Transfer");
        header("Content-Disposition: attachment; filename=test.xml");
        header("Content-Type: text/xml");
        header("Content-Transfer-Encoding: binary");
        ...
    ?>

Я хотел бы, чтобы при отправке формы загружались и pdf, и xml

Спасибо

1 Ответ

0 голосов
/ 10 ноября 2018

К сожалению, это невозможно напрямую за один звонок.Каждый HTTP-ответ может возвращать, например, один ответ, один файл или перенаправление.

Возможные решения:

...