views:

76

answers:

2

Is it possible to get a url/downloaded file name change the "%20" to spaces? Like instead of downloading the file my%20file.pdf, download my file.pdf? I'd like to use PHP if possible...

+5  A: 

You will need to make use of the Content-disposition header.

Here's a relevant answer. Here's what the header might look like:

Content-disposition: attachment; filename=my file.pdf

You could also use the reference for the header() function.

Jeff Meatball Yang
Jinx indeed... you could have got the green tick just as easily so +1 to you :)
LeguRi
+2  A: 

I think you can use the Content-Disposition header to force a "Save As" dialog and recommend a file name like so:

header('Content-Disposition: attachment; filename="my file.pdf"');

The PHP.net page on header() seems to suggest the same.

LeguRi
wow - amazingly similar answers. Jinx!
Jeff Meatball Yang
those two answers are the same! i'm trying it out now...
sman591
Thanks! Both your answers worked!
sman591