Skip to content

Instantly share code, notes, and snippets.

@CodeBySwati
Created January 8, 2024 13:33
Show Gist options
  • Save CodeBySwati/4d0de6e440d0211058c40c54d7750979 to your computer and use it in GitHub Desktop.
Save CodeBySwati/4d0de6e440d0211058c40c54d7750979 to your computer and use it in GitHub Desktop.
Upload Image in Folder using PHP [Without Database]
<?php
//Upload Image
if (isset($_POST["cover_up"])) {
$imgFile = $_FILES["coverimg"]["name"];
$tmp_dir = $_FILES["coverimg"]["tmp_name"];
$imgSize = $_FILES["coverimg"]["size"];
if (!empty($imgFile)) {
$upload_dir = "image/"; // upload directory
$imgExt = strtolower(pathinfo($imgFile, PATHINFO_EXTENSION)); // get image extension
// valid image extensions
$valid_extensions = ["jpeg", "jpg", "png", "gif"]; // valid extensions
// rename uploading image
$coverpic = rand(1000, 1000000) . "." . $imgExt;
// allow valid image file formats
if (in_array($imgExt, $valid_extensions)) {
// Check file size '5MB'
if ($imgSize < 5000000) {
move_uploaded_file($tmp_dir, $upload_dir . $coverpic);
echo "uploading Done";
} else {
$errMSG = "Sorry, your file is too large.";
}
} else {
$errMSG = "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
}
}
} ?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form method="post" enctype="multipart/form-data">
<p><input type="file" name="coverimg" required="required" /></p>
<p><input type="submit" name="cover_up" style="background-color: rgb(255, 102, 0);" class="btn btn-warning" value="Upload"/></p>
</form>
</body>
</html>
@CodeBySwati
Copy link
Author

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment