Файл: admin/upload.php
Строк: 46
<?
require'../includes.php';
$align='left';
$title='Анкета';
aut();
head();
who_add(0,'enter');
if(!isset($_GET['nick']) && isset($_SESSION['nick']))$nick = check($_SESSION['nick']);
else{ $nick = check($_GET['nick']);
$_SESSION['nick']=$_GET['nick'];
}
if (!user($nick))echo 'Такого юзера нет!<br />';
else{
$inf = mysql_fetch_assoc (query ("Select * from users WHERE id='".user_inf($nick)."'"));
if (($inf[level]>$v_us[level])||$v_us[level]==$inf[level] && $v_us[id]!=$inf[id])echo 'Доступ закрыт!<br />';
else{
switch($mod) {
case 'photo':
if (empty($act)){
echo 'Размер загружаемого фото не должен привышать '.$set['size_photo'].' кб. Форматы: gif, jpg, jpeg, png, bmp.<br/>';
if ($err==1)echo '<b>Недопустимое расширение файла!</b><br />';
if ($err==2)echo '<b>Размер файла не должен превышать '.$set['size_photo'].' кб.</b><br />';
echo '<form ENCTYPE="multipart/form-data" action="upload?mod='.$mod.'&act=act&'.SID.'" method="post">';
echo '<b>Прикрепить фотку:</b><br/>';
echo '<INPUT NAME="file" TYPE="file" SIZE="20"><br/>
<input type="submit" class="ibutton" value="Отправить">
</form><br/>';
}else{
if(!isset($_FILES['file'])) $err = "<b>Вы не указали файл!</b><br/>";
$pictures = array('.gif', '.jpg', '.jpeg', '.bmp', '.png');
$ext = strtolower(strrchr($_FILES['file']['name'], '.'));
$fnames=$_FILES['file']['name']; //имя
if ((preg_match("/.php/i", $fnames)) or (preg_match("/.pl/i", $fnames)) or ($fnames == ".htaccess")){header ('Location: ?mod='.$mod.'&err=1&'.SID);exit;}
if(!in_array($ext, $pictures)){header ('Location: upload?mod='.$mod.'&err=1&'.SID);exit;}
if($_FILES['file']['size'] > (1024 * $set['size_photo'])) {header ('Location: upload?mod='.$mod.'&err=2&'.SID);exit;}
$foto = "files/photos/photo_".$inf['id'].$ext."";
unlink (H.$inf['photo'].'');
@copy($_FILES['file']['tmp_name'], H.$foto);
@chmod(H.basename($foto), 0644);
@query ("Update users set photo='".$foto."', vote_photo='0' WHERE id ='".$inf['id']."'");
@query ("Delete from golos WHERE user ='".$inf['id']."'");
header ('Location: profile?mod=photo&ok=add&'.SID);exit;
}
break;
}
}
}
echo gb.'<a href="index?mod=photo">Меню фото</a>'.div;
echo gb.'<a href="index">Личный кабинет</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot(); // автор -=ШАХТЕР=- http://waphp.ru
?>