2014-09-30 6 views
0

Благодаря this тема Я могу сгенерировать один текстовый файл и загрузить его на лету. Но я хотел бы создать два разделенных текстовых файла. Мой код кажется, что это:Есть ли способ генерировать два разных текстовых файла на лету с помощью php?

 $status = //math 

     if(status) 

      header("Content-type: text/plain"); 
      header("Content-Disposition: attachment; filename=config.txt"); 

//...config text 

include 'test.php'; 

test.php файл:

<?php 

    $timeout = "time"; 

    header("Content-type: text/plain"); 
    header("Content-Disposition: attachment; filename=timout.xml"); 

    echo $timeout; 
?> 

текст timeout.xml в настоящее время включены в config.txt, генерируя только файл timout.xml для загрузки. Есть ли способ генерировать два разделенных текстовых файла для загрузки «на лету»?

+0

Не в том же запросе, нет. Вам нужно будет сделать два отдельных запроса на загрузку. – deceze

+0

@deceze Я думал, что могу сделать, включая другой php-файл, это была моя идея, так как я могу назвать два разных запроса? учитывая, что я использую только одну кнопку, возможно ли это? –

+0

Вы можете сделать это, если вы сгенерировали два файла и поместили их в файл tarball/zip и выведете их вместо – Brian

ответ

0

Вы косяк делать это, потому что HTTP оленья кожа поддерживает загрузку нескольких файлов в одном click..The лучший вариант будет сжать файлы на сервере и перенося его, как сказал here.

Или вы можете использовать JavaScript для по ссылке, чтобы запросить два запроса на сервер и который позволяет вам извлекать данные из одного щелчка как @deceze и @brian, указанные в комментарии