How 2 display uploaded image in a folder

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
tobimichigan
Forum Commoner
Posts: 48
Joined: Sun May 10, 2009 1:35 pm

How 2 display uploaded image in a folder

Post by tobimichigan »

I am trying to display an uploaded image to a current user after uploading but I'm quite in a fix as to how to do this. Please someone help:

Code: Select all

 
<?php
session_start();
 
session_start();
if($_SESSION["pfno"]=="") {
//user not logged in, redirect to login page
    header("location: Login.php");
}
$pfno = $_SESSION['pfno'];
$imagename = $pfno . '.jpg';
 
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 2000000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "".$_SESSION['pfno'].", you have uploaded your profile picture. Click <a href='Members_Area.php?pfno=$_SESSION[pfno]'> here to return to Members Area</a>";
 
    if (file_exists("images/" . $_FILES["file"]["$pfno"]))
      {
      echo $_FILES["file"]["$pfno"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "images/" . $_FILES["file"]["$pfno"]);
      echo "Stored in: " . "images/" . $_FILES["file"]["$pfno"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?> 
 
 
User avatar
jackpf
DevNet Resident
Posts: 2119
Joined: Sun Feb 15, 2009 7:22 pm
Location: Ipswich, UK

Re: How 2 display uploaded image in a folder

Post by jackpf »

Judging from out script, it should be stored in "images/" . $_FILES["file"]["$pfno"]

So...

Code: Select all

echo '<img src="images/' . $_FILES["file"]["$pfno"].'" />';
User avatar
Ollie Saunders
DevNet Master
Posts: 3179
Joined: Tue May 24, 2005 6:01 pm
Location: UK

Re: How 2 display uploaded image in a folder

Post by Ollie Saunders »

If move_upload_file() returned true just output the <img src="... or header('Location: the image URL').
Post Reply