Изменение картинки на странице.
Помогите плз решить проблемку......
есть у меня форма по закачке файлов на сервер.
после того как человек нажимает сабмит....фотка ресайзится и и записывается в нужную директорию....вот код...
if(isset($pic))
{
ob_start();
ResizeImg($_FILES['pic']['tmp_name'], 250, 150);
$resizedImage = ob_get_contents();
ob_clean();
$type=getimagesize($_FILES['pic']['tmp_name']);
switch($type[2])
{
case "1": $file = $userName.".gif"; break;
case "2":$file = $userName.".jpg";break;
case "3":$file = $userName.".png"; break;
default: $file = $userName.".gif"; break;
}
$fp = fopen("profile_foto/$file", 'w');
fwrite($fp, $resizedImage);
fclose($fp);
mysql_query("UPDATE profiles SET Pro_photo='profile_foto/$file' WHERE email='$userName'");
$result = mysql_query( "SELECT Pro_photo FROM profiles WHERE email='$userName'" ) or die(mysql_error());
$profile = mysql_fetch_array($result);
print( "<script language='JavaScript'>document.foto.src=\"$profile[Pro_photo]\";</script>" );
}
выше этого участка,собственно говоря,я только подключаюсь к базе,вывожу саму форму и первый раз в теге img печатаю $profile[Pro_photo],ну и сама функция ResizeImg.
так вот что я хочу...print( "<script language='JavaScript'>document.foto.src=\"$profile[Pro_photo]\";</script>" ); чтобы это после сабмита обновило картинку!!!!! если убрать
$profile[Pro_photo] то по нажатии кнопки картинка пропадет со страницы...но из базы чет не обновляется.
например просто с текстовыми формами у меня все получается как нада...пользователь нажимает сабмит а в форме все что менял сразу же остается.
единственное решение,которое я нашел...это добавлять к инмени сохраняемого файла uniqid(). видимо что-то с кешированием.вроде отключал-не помогло.
Оформи код и нижу в 2 словах саму проблему но сформулированную
Если так, то без изменения имени не обойтись, у меня была похожая проблема, ни какие мета теги, хедеры и т.д. и т.п. не помогли.
Любое гадание ведёт к флуду. А флуд это зло. Следующий пост тут должен быть автора.
Если так, то без изменения имени не обойтись, у меня была похожая проблема, ни какие мета теги, хедеры и т.д. и т.п. не помогли.[/QUOTE]
спасибо,все именно так,хотел чтобы просто заменялся фаил(например фотка всегда бы называлась по имени пользователя или его email`y),приходится удалять придыдущую картинку и писать новую с новым ID,тогда все окей .