Force File Download Dialog In Browser Tutorial
Learn to force any file to download in a browser and secure location to full path of the file.
<?php
if(isset($_POST['file_name'])){
$file = $_POST['file_name'];
// Add a file type check here for security purposes so that nobody can-
// download PHP files or other sensitive files from your server by spoofing this script
header('Content-type: audio/mpeg3');
header('Content-Disposition: attachment; filename="'.$file.'"');
readfile('mystery_folder/'.$file);
exit();
}
?>
<form action="force_download.php" method="post" name="downloadform">
<input name="file_name" value="track1.mp3" type="hidden">
<input type="submit" value="Download the MP3">
</form>