<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">Выберите изображение:</label>
<input type="file" name="file" id="file" required>
<button type="submit">Загрузить</button>
</form>
<?php
$target_dir = "img/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
$imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));
$check = getimagesize($_FILES["file"]["tmp_name"]);
if($check !== false) {
if (file_exists($target_file)) {
echo "Файл уже существует.";
} else {
if ($_FILES["file"]["size"] > 2000000) {
echo "Файл слишком большой.";
} else {
$allowed_types = array('jpg', 'jpeg', 'png', 'gif');
if (in_array($imageFileType, $allowed_types)) {
move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)
}
}
}
}
?>