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 ?? 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. 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"]; ? 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. Link to comment https://forums.phpfreaks.com/topic/146282-opening-uploaded-files/#findComment-767987 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.