Sitemin logosunu değiştirmek için bir resim yükleme kodu buldum ve uğraşarak çalışır hale getirdim. Fakat içinden çıkamadığım bir kaç sorunum mevcut. İlk olarak veritabanına kayıt edilen resmin adı ve uzantısı olması gerekirken. Resmin sadece adı ekleniyor. Uzantısını veritabanına kayıt ettiremedim. İkinci sorun ise yüklenen dosyanın belirttiğim dizine yüklenmemesi (bu sorun localhost ile çalıştığımdan olabilir mi?)
Yükleme yaptığım form
Post edildikten sonra kayıt eden eski veriyi silen kodlar
if ($_POST) {
$imgUpload = "../images/";
$imgDirectory = $_FILES["sresim"]["tmp_name"];
$imgFileName = $_FILES["sresim"]["name"];
$imgType = $_FILES["sresim"]["type"];
// $fresim = $_POST['sresim'];
$imgExtension = @substr($imgFileName, -4);
$imgSubsNewName = @substr(@md5(@uniqid(@rand())),0,30);
$imgNewName = $imgSubsNewName.$imgExtension;
$imgSil = mysql_fetch_assoc(mysql_query("SELECT ayarlogo FROM ayarlar WHERE ayarid='1'"));
$imgSill = $imgSil['ayarlogo'];
$imgSilinecek = @unlink($imgUpload.$imgSill);
$fileUpload = @move_uploaded_file($imgDirectory,$imgUpload.$imgNewName);
$logoInsert =mysql_query("update ayarlar set ayarlogo='$imgNewName' where ayarid='1'") or die("Hata: kayıt işlemi gerçekleşemedi.");
if($logoInsert){
echo '