3
* EngineGP (https://enginegp.ru or https://enginegp.com)
5
* @copyright Copyright (c) 2018-present Solovev Sergei <inbox@seansolovev.ru>
7
* @link https://github.com/EngineGPDev/EngineGP for the canonical source repository
9
* @license https://github.com/EngineGPDev/EngineGP/blob/main/LICENSE MIT License
13
exit(header('Refresh: 0; URL=http://' . $_SERVER['HTTP_HOST'] . '/404'));
16
// Проверка на авторизацию
19
$updir = ROOT . 'upload/';
21
$file = $_POST['value'] ?? exit;
22
$name = $_POST['name'] ?? exit;
24
$pname = explode('.', $name);
25
$type = strtolower(end($pname));
27
if (!in_array($type, ['png', 'gif', 'jpg', 'jpeg', 'bmp'])) {
28
exit('Допустимый формат изображений: png, gif, jpg, jpeg, bmp.');
31
$aData = explode(',', $file);
33
$rdmName = md5($start_point . sys::passwd(10) . $user['id']) . '.' . $type;
35
if (file_put_contents($updir . $rdmName, base64_decode(str_replace(' ', '+', $aData[1])))) {
36
$sql->query('INSERT INTO `help_upload` set `user`="' . $user['id'] . '", `name`="' . $rdmName . '", `time`="' . $start_point . '", `status`="0"');
38
exit($rdmName . ':ok');
41
exit('Ошибка загрузки: убедитесь, что изображение не повреждено и имеет правильный формат.');