jaymc Posted October 16, 2006 Share Posted October 16, 2006 I think No Mime Type is the correct subject title for thisBasically, I have made a PM system, which allows attatchmentsThe way it works, if a message has an attatchment the link to the file will be included.However, on clicking the direct link to the file I dont want it to load up in its default applicationFor example, if its an MP3 I dont want it to load in windows media playerHow can I get it so that no matter what file type it is, it will always ask you to SAVE ASThanks Quote Link to comment https://forums.phpfreaks.com/topic/24157-no-mime-type/ Share on other sites More sharing options...
trq Posted October 16, 2006 Share Posted October 16, 2006 Look at the [url=http://php.net/header]header[/url] function for examples. Quote Link to comment https://forums.phpfreaks.com/topic/24157-no-mime-type/#findComment-109794 Share on other sites More sharing options...
jaymc Posted October 17, 2006 Author Share Posted October 17, 2006 Ive got this code and it is working, but their is one problemSometimes, and i think this is random, when clicking save it only saves like 170k of the fileRunning it again to try and download the same file and it downloads it in fullJust wondering why this is happening?[code]<?$file = $_GET['file'];if (strstr($file, "../")) {die("Unlucky Punk");}$filesize = filesize($file); header("Content-length: ".$filesize); header("Pragma: public"); header("Expires: 0"); // set expiration time header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=Jaydiocity_$file"); header("Content-Transfer-Encoding: binary");readfile("./uploads/".$file);?>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/24157-no-mime-type/#findComment-109815 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.