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. Link to comment https://forums.phpfreaks.com/topic/265048-file-upload-question/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.