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

Print RSS
118

Author
Землянин
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/>'; }
?>
Author
Землянин
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;
##########################################
}
?>
Author
Землянин
0
Кто нибудь помогите smile
Author
Землянин
0
ауууу.
N

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

Пацак
0
а если обновлять ф5 ? должно перегружать заново вроди ..
Stickers / Tags / Rules / Top topics / Top Posts / Search