File size: 2.74Kb
<?
$title = 'Аватар';
require_once ('../../system/function.php');
require_once ('../../system/header.php');
if(!$user['id']){
header('Location: '.$HOME);
exit();
}
if(isset($_REQUEST['submit'])) {
$maxsize = 2;
$size = $_FILES['filename']['size'];
if(!@file_exists($_FILES['filename']['tmp_name'])) {
$_SESSION['err'] = 'Файл не выбран';
header('Location: ?');
exit();
}
if ($size > (1048576 * $maxsize)) {
$_SESSION['err'] = 'Максимальный размер файла '.$maxsize.'мб!';
header('Location: ?');
exit();
}
$filetype = array ('JPG', 'GIF', 'PNG','JPEG', 'jpg', 'gif', 'png', 'jpeg', 'bmp' );
$upfiletype = substr($_FILES['filename']['name'], strrpos( $_FILES['filename']['name'], ".")+1);
if(!in_array($upfiletype,$filetype)) {
$_SESSION['err'] = 'Запрещенный формат';
header('Location: ?');
exit();
}
$files = del_f('files_'.rand(1234,5678).'_'.rand(1234,5678).'_'.$_FILES['filename']['name']);
$ext2 = explode(".", $files);
if (count($ext2) != 2) {
$_SESSION['err'] = 'Двойное расширение!';
header('Location: ?');
exit();
}
move_uploaded_file($_FILES['filename']['tmp_name'], "../../files/ava/".$files."");
mysql_query("UPDATE `users` SET `avatar`='".$files."' WHERE `id`='".$user['id']."'");
header('Location: '.$HOME.'/Office/Settings/Ava');
exit();
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
echo '<div class="title"><a href="/Office">Кабинет</a> | Аватар</div>';
if(isset($_REQUEST['delava'])) {
mysql_query("UPDATE `users` SET `avatar` = '' WHERE `id` = '".$user['id']."'");
unlink("../../files/ava/".$user['avatar']."");
header('Location: '.$HOME.'/Office/Settings/Ava');
exit();
}
echo '<div class="podmenu">К загрузке допускаются фотографии форматом <b>JPG,GIF,PNG,JPEG,BMP</b>
<br />После смены аватара в анкете будет выводится фотография размером <b>210x210</b></div><div class="podmenu">';
echo (empty($user['avatar'])?'<img src="../../files/ava/net.png" alt="*" style="max-width: 210px; max-height: 210px;">':'<img src="../../files/ava/'.$user['avatar'].'" alt="*" style="max-width: 210px; max-height: 210px;"><br />');
if(empty($user['avatar'])){
echo '</div><div class="podmenu"><form action="" method="post" enctype="multipart/form-data">
Выберите файл:<br><input type="file" name="filename"/><br>
<input type="submit" value="Загрузить" name="submit"/>
</form></div>';
}else{
echo'<div class="podmenu"><a class="submit" href="'.$HOME.'/Office/Settings/Ava?delava">Удалить аватар</a></div>';
echo'</div>';
}
require_once ('../../system/footer.php');