-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathver.php
52 lines (51 loc) · 2.66 KB
/
ver.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<? include 'admin/actions/dex.php'; ?>
<div class="container-fluid mt--6">
<div class="row justify-content-center">
<div class="col-lg-8">
<div class="card-wrapper">
<!-- Form controls -->
<div class="card">
<!-- Card header -->
<div class="card-header">
<h3 class="mb-0">Загрузка Изображения Фона</h3>
</div>
<!-- Card body -->
<div class="card-body">
<form name="upload" action="ver.php" method="POST" ENCTYPE="multipart/form-data">
<input type="file" name="userfile">
<input type="submit" name="upload" value="Загрузить">
</form>
<?php
$uploaddir = 'assets/';
// это папка, в которую будет загружаться картинка
$apend=('bg').'.png';
// это имя, которое будет присвоенно изображению
$uploadfile = "$uploaddir$apend";
//в переменную $uploadfile будет входить папка и имя изображения
// В данной строке самое важное - проверяем загружается ли изображение (а может вредоносный код?)
// И проходит ли изображение по весу. В нашем случае до 512 Кб
if(($_FILES['userfile']['type'] == 'image/gif' || $_FILES['userfile']['type'] == 'image/jpeg' || $_FILES['userfile']['type'] == 'image/png') && ($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=7000000))
{
// Указываем максимальный вес загружаемого файла. Сейчас до 512 Кб
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
//Здесь идет процесс загрузки изображения
$size = getimagesize($uploadfile);
// с помощью этой функции мы можем получить размер пикселей изображения
if ($size[0] < 1921 && $size[1]<1081)
{
// если размер изображения не более 500 пикселей по ширине и не более 1500 по высоте
echo "Файл загружен.";
} else {
echo "Загружаемое изображение превышает допустимые нормы (ширина не более - 500; высота не более 1500)";
unlink($uploadfile);
// удаление файла
}
} else {
echo "Файл не загружен, вернитеcь и попробуйте еще раз";
}
} else {
echo "Размер файла не должен превышать 8мб";
}
?>
</div>