harafa Posted February 21, 2009 Share Posted February 21, 2009 Hi all, need ur help plz, how can i open the files that were uploaded by the user here's my code for upload: [/color][/color]<html>[/color]<head> <title> Upload File</title> <?php $nm =$_FILES["file"]["name"]; $tp =$_FILES["file"]["type"]; $sz =$_FILES["file"]["size"] / 1024; $con = mysql_connect("localhost","root","")or die ("Unable to connect!"); mysql_select_db("my_db",$con)or die ("Unable to select database!"); $query= "INSERT INTO upfile (uname, utype, usize, upath) VALUES ('$nm','$tp','$sz','')"; if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 50000)) { 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 { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; $result = mysql_query($query) or die ("Error in query: $query.".mysql_error()); } } } else { echo "Invalid file"; } ?> </html> <a href="welcome_patient.html"<br><br><h3 align="center" target="_top">Back to your page</a><br> </frameset> how can i open the uploaded files ?? Quote Link to comment https://forums.phpfreaks.com/topic/146282-opening-uploaded-files/ Share on other sites More sharing options...
jackpf Posted February 21, 2009 Share Posted February 21, 2009 $file = $_FILES["file"]["name"]; $fh = fopen($file, 'r') or die("Error."); $file = fopen($fh, filesize($file)); That'll open the file for you, or you can use fread() to read the file. Quote Link to comment https://forums.phpfreaks.com/topic/146282-opening-uploaded-files/#findComment-767972 Share on other sites More sharing options...
angelcool Posted February 21, 2009 Share Posted February 21, 2009 $file = $_FILES["file"]["name"]; Shouldn't it be: $file = $_FILES["file"]["tmp_name"]; ? Quote Link to comment https://forums.phpfreaks.com/topic/146282-opening-uploaded-files/#findComment-767981 Share on other sites More sharing options...
jackpf Posted February 21, 2009 Share Posted February 21, 2009 I thought he wanted to open the file from it's permanent location... Surely the tmp_name would only allow you to open it from it's temp location. Quote Link to comment https://forums.phpfreaks.com/topic/146282-opening-uploaded-files/#findComment-767987 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.