Internet explorer file download error while doing “readfile” - PHP

lonniedazzle

New Member
I have just moved a web application to a windows server and having some problems. One of it is -application stores list of names of files in a database table. when a files is requested for download it is sent to output by sending proper headers (depending upon mime type and then a readfile("document location/filename.extension"); it works fine in firefox but if I try to download in IE it throws \[quote\] IE can not dowload this document from www.mysite.com .. IE was unable to open this Internet site. The requested file is either unavailable or cannot be found. Please try again later.\[/quote\]As it was working fine on previous server (non-windows), I tried to print document location and it read somewhat like C:/Apache/htdocs/FILENAME.ext and I guess this C:/ is causing problem in IE but not in firefox?? How do I get it working right in IE??ThanksUPDATEI have got it working by adding some more headers among others .. I think first 2 are more important for IE or so (atleast working for me for now :)\[code\]header('Cache-Control: must-revalidate, post-check=0, pre-check=0');header('Pragma: public');header('Content-Length: ' . filesize($file));ob_clean();flush();\[/code\]
 
Back
Top