I have seen code examples to send files to IE and they work great as long
as the connection is not encrypted, but as soon as we switch to https, IE
goes back to throwing the same errors.
Here is the code. If anyone has a clue how to get this to work over https
with IE please let me know. A major project we are working on relies on MS
being able to make a browser that works.
<?php
// sendfile.php
$file="word.doc";
header("Cache-control: private"); // work around for IE
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=".$file);
$fp = fopen($file, 'r');
fpassthru($fp);
fclose($fp);
?>
The error message in IE is "Internet Explorer can not download
'sendfile.php?rev=1'" from mydomain.com. Internet Explorer was not able to
open this internet site... bla bla bla..."
This is the same error you get in IE if you try the above code without the
header("Cache-control: private"); so obviously something about the
encryption is causing IE problems.
work arounds anyone?
--
John Lange
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php