Witam piszę sobie taki mały upload plików właściwie to avatarów ale chcę żeby nazwa uploadowanego pliku zmieniała się na taką jaką ma użytkownik. Powiedzmy że to będzię na zasadzie relacji 1 do 1 jeden użytkownik 1 avatar. Proszę o pomoc w przerobieniu tego kodu

za nic w świecie nie mogę dojść jak zrobić żeby dodać plik z inną nazwa (może dlatego że wcześniej w php nie miałem styczności z operacjami na plikach ) oraz proszę powiedzieć jak zabezpieczyć przed wrzuceniem plików wykonalnych czy wystarczy dodać chmody ? . Dodam że pracuje na Debianie serwer apache
<form enctype="multipart/form-data" method="POST">
<input name="plik" type="file">
<input type="submit" value="Wgraj">
</form>
<?php
$name=$_SESSION['user'];
if(is_file($_FILES['plik']['tmp_name'])) {
$u_plik = $_FILES['plik']['tmp_name'];
$u_nazwa = $_FILES['plik']['name'];
$u_rozmiar = $_FILES['plik']['size'];
$u_max_rozmiar = 2*1024*1024;
if($u_rozmiar > $u_max_rozmiar)
{
echo "Plik jest zbyt duży!"; }
{
echo "Plik: <b>$u_nazwa</b> ($u_rozmiar B) został uploadowany!";
}
}
?>