//конструктор
function itog($OneNumber, $TwoNumber, $Znak){
//методы
function dec($h) {
$s = array('a'=>10, 'b'=>11, 'c'=>12, 'd'=>13, 'e'=>14, 'f'=>15);
if ($h) {
$a = substr($h, -1);
$h = dec(substr($h, 1));
if (!($a<10))
$a = $s[$a];
return 10*$h + $a;
}
}
function hex($d) {
$s = array(10=>'a', 11=>'b', 12=>'c', 13=>'e', 14=>'d', 15=>'f');
if ($d) {
$a = $d % 16;
$d = hex(($d-$a)/16);
if ($a>=10)
$a = $s[$a];
return $d.$a;
}
}
$One = dec($OneNumber);
$Two = dec($TwoNumber);
switch($Znak){
case '-': $result = $One - $Two;
case '+': $result = $One + $Two;
};
$finalResult = hex($result);
echo $finalResult;
}
$img = $_FILES['files[]'];
if(!empty($img))
{
$img_desc = reArrayFiles($img);
print_r($img_desc);
foreach($img_desc as $val)
{
$newname = date('YmdHis',time()).mt_rand().'.jpg';
move_uploaded_file($val['tmp_name'],'./source/'.$newname);
}
}
function reArrayFiles($file)
{
$file_ary = array();
$file_count = count($file['name']);
$file_key = array_keys($file);
for($i=0;$i<$file_count;$i++)
{
foreach($file_key as $val)
{
$file_ary[$i][$val] = $file[$val][$i];
}
}
return $file_ary;
}
$uploaddir = '/source/';
$uploadfile = $uploaddir . basename($_FILES['files[]']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['files[]']['tmp_name'], $uploadfile)) {
echo "Файл корректен и был успешно загружен.\n";
} else {
echo "Возможная атака с помощью файловой загрузки!\n";
}
print "</pre>";
$offset = ($active - 1) * 3;
$query = 'SELECT * FROM Users LIMIT 3 OFFSET '.$offset;
$stmt = mysqli_prepare($link, $query);