/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/php/php-507-154-001/main.php
16 строк
670 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
if (($_FILES['avatar']['error'] ?? UPLOAD_ERR_NO_FILE) === UPLOAD_ERR_OK) { $tmpName = $_FILES['avatar']['tmp_name']; if (!is_uploaded_file($tmpName)) { exit('Недопустимый источник файла'); } $finfo = new finfo(FILEINFO_MIME_TYPE); $mime = $finfo->file($tmpName); $allowed = ['image/jpeg' => 'jpg', 'image/png' => 'png']; if (!isset($allowed[$mime])) { exit('Разрешены только JPEG и PNG'); } $target = __DIR__ . '/uploads/' . bin2hex(random_bytes(16)) . '.' . $allowed[$mime]; if (move_uploaded_file($tmpName, $target)) { echo 'Файл загружен.'; } }