RE: [PHP] More on "JS alert that links to file"
| From: | Ashley Sheridan | Date: | Mon, 27 Jul 2009 14:36:31 +0000 |
| Subject: | RE: [PHP] More on "JS alert that links to file" | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-295876@lists.php.net to get a copy of this message | ||
On Mon, 2009-07-27 at 10:30 -0400, kyle.smith wrote:
> You really can't send multiple files in a single response, and you certainly can't
> send multiple headers after data has gone through.
>
> Zipping would be a nice approach. Another would be to use AJAX calls to sequenctially download
> the files.
>
> HTH,
> - Kyle
>
>
> -----Original Message-----
> From: Ashley Sheridan [mailto:ash@ashleysheridan.co.uk]
> Sent: Mon 7/27/2009 8:30 AM
> To: tony mount
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] More on "JS alert that links to file"
>
> I assume you want to force the files to the user as a series of files to
> download? Have you considered just offering a page of links to each
> file? You can actually have the links go to a PHP script which can
> stream the file as a forced download, and the user can then download the
> files one-by-one by clicking the link as if it were a normal link.
> Alternatively, you could zip the files up into one archive using PHP and
> offer stream that file down to the user.
>
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
> On Mon, 2009-07-27 at 21:54 +0930, tony mount wrote:
> > I have a question that follows on from this discussion. I have a loop
> > which creates a number of files. It first write each file to a server
> > location then sets up the headers and asks the "Save As" question. This
> > works OK once, but after the first download it exits without any errors
> > or messages. If I remove the header() lines (ie just create the files on
> > the server) no worries, it creates them all. (I start op buffer at the
> > top of the code and flush the buffer on each loop). Anyone have any
> > ideas please?
> > Thanks
> > Tony
> >
> >
>
>
That's why I suggested offering a page of links rather than whatever he
was trying before.
Thanks,
Ash
http://www.ashleysheridan.co.uk