Step 1: Create The HTML Form
<html>
<head>
<title> File upload </title>
</head>
<body>
<h1> File Uploading </h1>
<form method="POST" action="fileuploader.php"
enctype="multipart/form-data">
<input type="file" name="uploadfile">
<input type="submit" value="Upload file" name="submit">
</form>
<img src="Images/Coffee.jpg" width="200">
</body>
</html>
Step 2: Create The Upload File PHP Script
<?php
//file handler
if(isset($_POST['submit'])){
//print_r($_FILES);
$target_dir="Images/";
$target_file = $target_dir . basename($_FILES['uploadfile']['name']);
$fileType=strtolower(pathinfo($target_file, PATHINFO_EXTENSION));
if($_FILES['uploadfile']['size'] > 1000000){
echo"Sorry, File size is too large (max 1MB)";
}
elseif($fileType !="jpg" && $fileType !="png"){
echo"Sorry, the file is not an image.";
}
else{
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'],$target_file)){
echo"Hooray! Your file is uploaded!";
}
else{
echo"Sorry, Unable to upload a file to the server!";
}
}
}
else{
echo"POST Request method is required";
}
?>