<?php
$allowed = ['jpg', 'png'];
$ext = 0;
var_dump(in_array($ext, $allowed)); // true
$infos['extension'] = \mb_strtolower($infos['extension']);
и потом in_array($infos['extension'], $allowed_extensions, true)
move_uploaded_file()
по хорошему не должен использовать имя файла, которое был задано пользователем, чтобы отмести возможные хаки с именами как "qwe/../../../public/hack.psd", и $id = $_POST['user_id'];
провести валидациюmkdir('uploads/' . $id, 0777, true);
- проставляйте права только тем, кому надо. /var/log/nginx/ubuntu...._error.log
?$sql_update->execute(array(
':product_id' => $product->Articul,
':quantity' => $product->kolichestvo < 0 ? 0 : $product->kolichestvo,
':price' => str_replace(' ', '', $product->Zena);
));
а потом использовать установить правильный encoding на странице (UTF-8) опять же.