Dysan Posted November 14, 2007 Share Posted November 14, 2007 Hello! The following code, uploads an MP3 file to a folder located in the root directory of the server, whilst adding the files path to a database. For each record in the database, how do I display the path as a link and upon a link being clicked, download the file? if (($_FILES["file"]["type"] == "audio/mpeg")) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { $file = ("upload/" . $_FILES["file"]["name"]); move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; mysql_query("INSERT INTO Music (Path) VALUES('$file')"); } } } else { echo "Invalid file"; } Quote Link to comment Share on other sites More sharing options...
jabbaonthedais Posted November 14, 2007 Share Posted November 14, 2007 The file you link to needs to have a custom header that forces the user to download the file. header("Content-Type: application/force-download"); Quote Link to comment 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.