How to upload a image using php - NESTED CODE || TECH FLOAT

Breaking

Post Top Ad

Post Top Ad

Sunday, 28 October 2012

How to upload a image using php

At first you have to make a html form. There will be the upload space and corresponding submit button. The code is given below. We would like to save this HTML page with the name "a.html" ...

corresponding code ::

<html>
<body>

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>  

Now for the "upload_file.php", we have to make a new file (i.e the php file). And the corresponding code is given below  ::

<?php
$allowedExts = array("jpg", "jpeg", "gif", "png");
@$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))

&& in_array($extension, $allowedExts))
  {
  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. ";
      include 'a.html';
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Successfully Uploaded" . "<br />";
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      include 'a.html';
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?> 

Note:: The name of the folder where the images will be uploaded is "upload" .


No comments:

Post a Comment

Post Bottom Ad