Maybe you should try to have the filename attribute as a quoted string(?).

> Hi,
> 
> I have made a script ware you can download some files. It work good, except if 
> you chose to open the file in place of save it. WinXP cann't find the file 
> after downloading for opening.
> 
> if i read the headers i see this:
> 
> HTTP/1.1 200 OK
> Date: Tue, 11 Jun 2002 10:01:21 GMT
> Server: Apache/1.3.24 (Win32)
> Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
> Content-Disposition: attachment; filename=Blauw 16.bmp

RFC 2616:

19.5.1 Content-Disposition

   The Content-Disposition response-header field has been proposed as a
   means for the origin server to suggest a default filename if the user
   requests that the content is saved to a file. This usage is derived
   from the definition of Content-Disposition in RFC 1806 [35].

        content-disposition = "Content-Disposition" ":"
                              disposition-type *( ";" disposition-parm )
        disposition-type = "attachment" | disp-extension-token
        disposition-parm = filename-parm | disp-extension-parm
        filename-parm = "filename" "=" quoted-string
        disp-extension-token = token
        disp-extension-parm = token "=" ( token | quoted-string )

   An example is

        Content-Disposition: attachment; filename="fname.ext"

   The receiving user agent SHOULD NOT respect any directory path
   information present in the filename-parm parameter, which is the only
   parameter believed to apply to HTTP implementations at this time. The
   filename SHOULD be treated as a terminal component only.

   If this header is used in a response with the application/octet-
   stream content-type, the implied suggestion is that the user agent
   should not display the response, but directly enter a `save response
   as...' dialog.

   See section 15.5 for Content-Disposition security issues.

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

Reply via email to