RE: More on "JS alert that links to file"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxxxxx]
Sent: Mon 7/27/2009 8:30 AM
To: tony mount
Cc: php-general@xxxxxxxxxxxxx
Subject: Re:  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 
> 
> 


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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux