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 !";
?>