I notice you appear to be using a shortcut form of a url that points to the
same relative page;

?sender=171&filename=0000.jpg

(no actual file name) perhaps IE or your server are a little tangled up with
each other and the fact that this page (the missing part of url) was last
loaded with a different mime type.  A nightmarish thought.....

I would try;  specifying the entire URL and if that didn't work I'd move the
code to upload the file to a different php file (and URL).

Warren Vail

-----Original Message-----
From: Luis Lebron [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 26, 2003 9:26 AM
To: 'Bogdan Stancescu'; [EMAIL PROTECTED]
Subject: RE: [PHP] Re: IE download problem


I tried sending the correct mime type and still had the same problem. I did
get rid of the newline for the test code.

Luis

-----Original Message-----
From: Bogdan Stancescu [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 26, 2003 11:28 AM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Re: IE download problem


Oh, so you're actively trying to trick IE, are you? Why don't you 
provide the proper image/jpeg MIME type? And why do you add a newline 
character at the end of the MIME type? (As previously asked before.)

Bogdan

Luis Lebron wrote:

> Here's the error I'm getting
> 
> 
> "Internet Explorer cannot download...?sender=171&filename=0000.jpg from
> somedomain.com. Internet Explorer was not able to open this Internet site.
> The requested site is either unavailable or cannot be found. Please try
> again later."
> 
> thanks,
> 
> Luis
> 
> -----Original Message-----
> From: Bogdan Stancescu [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 26, 2003 11:14 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] Re: IE download problem
> 
> 
> I was thinking the same. But until we can squeeze some information about 
> the actual error from Luis, I think we're stuck.
> 
> Bogdan
> 
> Warren Vail wrote:
> 
> 
>>Could the problem be the associations stored in the windows system
> 
> registry?
> 
>>I've had problems trying to download files whose name ends in a suffix
> 
> that
> 
>>is registered as being associated with a given program (i.e. .txt with
>>notepad, .doc with word).  I believe that IE tries to open the file in the
>>registered application and Netscape doesn't always do that (could be wrong
>>here, but that's how it seemed to me).
>>
>>Warren
>>
>>-----Original Message-----
>>From: Luis Lebron [mailto:[EMAIL PROTECTED]
>>Sent: Wednesday, November 26, 2003 8:54 AM
>>To: 'pete M'; [EMAIL PROTECTED]
>>Subject: RE: [PHP] Re: IE download problem
>>
>>
>>I tried your code. I'm still getting the same errors.
>>
>>
>>thanks,
>>
>>Luis
>>
>>-----Original Message-----
>>From: pete M [mailto:[EMAIL PROTECTED]
>>Sent: Wednesday, November 26, 2003 10:52 AM
>>To: [EMAIL PROTECTED]
>>Subject: [PHP] Re: IE download problem
>>
>>
>>thsi si a nighmare area..... and loast days on same problem
>>
>>This works for me.. hope it does for you
>>
>>$file = $_GET['file'];
>>$path = '/www/cgi-bin/docu/personal/'.$file;
>>         //force download dialog
>>     header("Content-type: application/octet-stream\n");
>>     header("Content-disposition: attachment; filename=\"$file\"\n");
>>     header("Content-transfer-encoding: binary\n");
>>     header("Content-length: " . filesize($path) . "\n");
>>      
>>
>>     //send file contents
>>     $fp=fopen($path, "r");
>>     fpassthru($fp);
>>
>>
>>
>>Luis Lebron wrote:
>>
>>
>>>I am working on a script to force downloading a file. The script works
>>
>>fine
>>
>>
>>>with NS (4.8 and 7) but does not work correctly with IE 6.0
>>>I have looked at examples on php.net and have googled for a solution, but
>>>still can't find a solution. I think IE wants to download the script
>>
>>instead
>>
>>
>>>of the file.
>>>
>>>Here's what the code I'm working on looks like:
>>>
>>><?php 
>>>$sender=$_GET["sender"];
>>>$filename=$_GET["filename"];
>>>
>>>//Data validation goes here
>>>
>>>$filePath="../users/".$sender."/".$filename;
>>>if(file_exists($filePath))
>>>{
>>> Header("Content-Length: ".filesize($filePath));
>>> Header("Content-type: application/download");
>>> Header("Content-Disposition-type: attachment");
>>> Header("Content-Disposition: filename=\"".$filename."\"\n");
>>> Header("Content-Transfer-Encoding: binary");
>>> $fp = fopen($filePath,"rb");
>>> fpassthru($fp);
>>>} 
>>>?>
>>>
>>>
>>>The funny thing is that I have a similar script that I use to download an
>>>sql file and it works correctly.
>>>
>>>
>>>Luis R. Lebron
>>>Sigmatech, Inc
>>>
>>
>>
> 

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

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

Reply via email to