Arkadaşlar aşağıdaki yere kadar geldim fakat hata veriyor, dosya adını değiştirmiyor..

<?php

include "../veritabani.php";
db_baglan();
	$haberbaslik = strip_tags($_POST['haberbaslik']);
	$haberkisa = strip_tags($_POST['haberkisa']);
	$haberuzun = strip_tags($_POST['haberuzun']);
	$uzanti = array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet
    $dizin = "../haberresim";
	if(in_array(strtolower($_FILES['resim']['type']),$uzanti)){ 
    move_uploaded_file($_FILES['resim']['tmp_name'],"./$dizin/{$_FILES['resim']['name']}");
	$dosyayeri = "$dizin/{$_FILES['resim']['name']}";
	$dosyaminadi = ($_FILES['resim']['name']);
$isaret=".";
$pos = strrpos($dosyamin_adi, $isaret);
$len=strlen($dosyamin_adi);
$fark=$len-$pos;
$uzantim=substr($dosyamin_adi,$pos,$fark);
$karmasiksayi = rand (200000,5000000) . $uzantim;
	$son = "$dizin/$karmasiksayi";
	$yenidosyam = rename("$son", "$dosyayeri");

	 $db = $_FILES['resim']['name'];
		mysql_query("INSERT INTO haberler ( haberbaslik , haberkisa , haberuzun , resim ) VALUES ('$haberbaslik', '$haberkisa', '$haberuzun', '$db' )");
			echo "Başarılı !";
			echo "dosya uzanti $uzantim";
			echo "<br />";
			echo "son isim $son";
			echo "</br >";
			echo "$dosyayeri";
	  }else
     echo "Başarısız !";

?>


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:31:31 -->-> Daha önceki mesaj 13:00:44 --

umarım işinize yarar. yaptım.

<?php
error_reporting(E_ALL); ini_set("display_errors", 1);
include "../veritabani.php";
db_baglan();
$haberbaslik = strip_tags($_POST['haberbaslik']);
$haberkisa = strip_tags($_POST['haberkisa']);
$haberuzun = strip_tags($_POST['haberuzun']);
$uzanti = array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
$dizin = "../haberresim";
if(in_array(strtolower($_FILES['resim']['type']),$uzanti)){
move_uploaded_file($_FILES['resim']['tmp_name'],"./$dizin/{$_FILES['resim']['name']}");
$db2 = $_FILES['resim']['name'];

$db4 = "$dizin/$db2";
$isaret=".";
$pos = strrpos($db2, $isaret);
$len=strlen($db2);
$fark=$len-$pos;
$uzantim=substr($db2,$pos,$fark);
$sonislem = rand (200000,5000000) . $uzantim;
$sonislem2 = "$dizin/$sonislem";
rename("$db4", "$sonislem2");

mysql_query("INSERT INTO haberler ( haberbaslik , haberkisa , haberuzun , resim ) VALUES ('$haberbaslik', '$haberkisa', '$haberuzun', '$sonislem' )");
echo "Haber eklenmiştir";
}else
echo "Başarısız !";

?>