a0101 Posted June 30, 2012 Share Posted June 30, 2012 Hi, I want to allow users to upload images onto my website. When the image file is uploaded to the website, I would store the file location in an array and then display it by using its directory. It seems that I have a problem with the code as the file doesn't get uploaded when I ran the code. <p align="left"><label for="file">Upload image:</label> <input type="file" name="file" id="file" /></p> <?php if(isset($file)){ $file = $_POST['file']; if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000)) { 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 />"; move_uploaded_file($_FILES["file"]["tmp_name"], images); // image folder is in root directory echo "Stored in: " . "images/" . $_FILES["file"]["name"]; } } } ?> Also, I'm not sure if the array part of my code is correct but here it is: <?php //fileone.php $array = ("images/". . $_FILES["file"]["name"]); $session_start(); $_SESSION['array'] = $array; ?> <?php //filetwo.php $session_start(); echo '<img src="'.$_SESSION['array'][0].'" />'; ?> Note that I want to display the image in filetwo.php. Quote Link to comment https://forums.phpfreaks.com/topic/265048-file-upload-question/ 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.