• 18-11-2014, 22:19:59
    #1
    Üyeliği durduruldu
    Merhabalar,
    Php de resimi upload edip db ye uzantısıyla birlikte ismini kayıt ettiriyorum fakat image klasörüne resim upload edilmemiş oluyor.Nerede hata var acaba ?

    ## Uzantı Kontrollerim
        $uzanti=    array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
    ## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet
        $dizin=     "image";
         if(in_array(strtolower($_FILES['resim']['type']),$uzanti)){
         move_uploaded_file($_FILES['resim']['tmp_name'],"$dizin/{$_FILES['resim']['name']}");
    
    ## Dosya İsmimizi Veritabanına Yazdıralım. ##
        mysql_query("SET NAMES utf8");
        mysql_query("SET CHARACTER SET utf8");
        mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
    ## Türkçe Karakter Hatası
        $db=       $_FILES['resim']['name'];   
    ## Resmimizin Adını Alalım
        $ekle=     mysql_query("INSERT INTO yazilar (resim) VALUES ('".$db."')") or die (mysql_Error());
    # Blog Tablosu -> Resim Sütununa Ekleyelim.
        echo "Başarılı !";
        }else{
         echo "Başarısız !";
        }
  • 19-11-2014, 01:35:31
    #2
    Şu satırdaki

    move_uploaded_file($_FILES['resim']['tmp_name'],"$dizin/{$_FILES['resim']['name']}");


    {} ne işe yarıyor. Daha önce kullanmadım hiçte.

    Soruna gelirsek reporting_error verdir,
    o klasorun chmodu 777 mi diye kontrol et ,
    farklı resim yüklemeyi dene .

    Kolay gelsin
  • 20-11-2014, 17:18:09
    #3
    Üyeliği durduruldu
    Eygun adlı üyeden alıntı: mesajı görüntüle
    Şu satırdaki

    move_uploaded_file($_FILES['resim']['tmp_name'],"$dizin/{$_FILES['resim']['name']}");


    {} ne işe yarıyor. Daha önce kullanmadım hiçte.

    Soruna gelirsek reporting_error verdir,
    o klasorun chmodu 777 mi diye kontrol et ,
    farklı resim yüklemeyi dene .

    Kolay gelsin
    Hocam localhostta çalışıyorum.Kodu internetten buldum bende anlayamadım