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:a...@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.


PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to