Проблема с загрузкой аваторки

Печать RSS
120

Автор
Землянин
0
Как бы даже и аваторка грузиться нормально, собственно проблема не в этом.
Присутсвует некий квантовый скачачек типо... эффект прошлого)))
После загрузки аваторки отображаеться загруженная аваторка, вернее так задуманно...но отображаеться старая, после обновления страницы показываеться новая аваторка...
как бы не думаю что это связано с кодом, но все же вот...

Добавлено через 00:41 сек.
<?php
switch(check($_GET['do'])){
default:
div('<a href="cab.php">Личный кабинет</a> / Аватар', 'menu');
div('', 'line');
if(empty($uz['ava'])){
div('Ваш текущий аватар', 'nav');
div('<small> <font color="red">Аватар не установлен!</font></small><br/>'
.avatars($login), 'text');
} else {
div('Ваш текущий аватар / <a href="?do=delete">Удалить аватар</a>', 'nav');
div(avatars($login), 'text');
}
div('Загрузить новый аватар / <a href="?do=list">Выбрать</a>', 'nav');
// аплоад
div('<small>Формат картинки <font color="red">jpg,png,gif</font> и размер до 3мб.</small><hr/>'
.'<form action="?do=upload" enctype="multipart/form-data" method="post">'
.'<input type="file" name="avatar" /><input type="submit" name="sub" value="Загрузить" /></form>', 'text');
break;
######################### UPLOAD ########################
case 'upload':
if(isset($_POST['sub'])){
div('Загрузка аватара', 'menu');
if(empty($_FILES['avatar']['name'])){ $err = '&bull; Аватар не загружен по вине системы!<br/>'; }
if($_FILES['avatar']['size'] > (1024*1024*3)){ $err = $err.'&bull; Привышен лимит размера картинки!<br/>'; }
 $img = getimagesize($_FILES['avatar']['tmp_name']);
 if(!$img){ $err = $err.'&bull; Изображение повреждено!<br/>'; }
?>
Автор
Землянин
0
Продолжение...
<?php
switch($img['mime']){
default:
$err = $err.'&bull; Аватар имеет запрещённое расширение!<br/>';
break;
case 'image/jpeg':
case 'image/jpg':
 $type = 'jpg';
break;
case 'image/png':
 $type = 'png';
break;
case 'image/gif':
 $type = 'gif';
break;
}
// errrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
if(!empty($err)){
div($err, 'text');
div('&raquo; <a href="?">Назад</a>', 'nav');
include_once ROOT.'inc/footer.php';
exit();
} else {
$fileSmall = '../avavava/small_'.md5($login).'.'.$type;
$file = '../avavava/'.md5($login).'.'.$type;
if(!empty($uz['ava'])){ unlink('../files/avatars/'.$uz['ava']); unlink('../avavava/small_'.$uz['ava']); }
imgResize($_FILES['avatar']['tmp_name'], 120, $file);
imgResize($_FILES['avatar']['tmp_name'], 30, $fileSmall);
mysql_query('UPDATE `user` SET ava = "'.md5($login).'.'.$type.'" WHERE login = "'.$login.'"');

div('Новый аватар успешно загружен и установлен!', 'text');
div('', 'line');
div('<img src="/avavava/'.$uz['ava'].'" alt="" />', 'text');
div('&raquo; <a href="cab.php">Личный кабинет</a> / <a href="?">Моя аватарка</a>', 'nav');
}}
break;
##########################################
}
?>
Автор
Землянин
0
Кто нибудь помогите smile
Автор
Землянин
0
ауууу.
N

Эцилопп сией тентуры
0
Это браузер сохраняет картинку в кэш что бы не грузить каждый раз, а потом выдает!
В общем если хочешь от этого избавится отключи кэширование в браузере =)
Автор
Землянин
0
ясно. спасиб

Пацак
0
а если обновлять ф5 ? должно перегружать заново вроди ..
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск