Merhaba arkadaşlar çözemediğim bir detay hakkında sizlerden yardım istiyorum

Aşağıda md5 kullanarak resmin ismini şifreliyorum fakat aynı isimde tekrar resim upload ettiğimde daha önce girilmiş olan aynı isimdeki resim değişiyior bana resmin ismide aynı olsa farklı olarak kaydetmem için ne yapmalıyım

for($i=0; $i<count($_FILES['pic']); $i++){


	if((!$_FILES['pic']['type'][$i] == "image/jpg")||(!$_FILES['pic']['type'][$i] == "image/jpg")){
		die($callError);
	}else{
		makeSmall($_FILES['pic']['masterid']['name'][$i],$_FILES['pic']['masterid']['tmp_name'][$i]);
		makeBiger($_FILES['pic']['name'][$i],$_FILES['pic']['tmp_name'][$i]);
		mysql_query("insert into `pictures` set `masterid`='".$_POST['masterid']."', 
		`picture`='".md5($_FILES['pic']['name'][$i]).`masterid`.".jpg'")or die (mysql_error());
	}
}
`picture`='".md5($_FILES['pic']['name'][$i]).`masterid`.".jpg'")or die (mysql_error());
üsteki kısmdaki md5 yerine ürünün idsini düşündüm ama bir türlü yapadım belkide ürünün id sini de verebilsem çözülcek.

Sizlerin fikri nedir?