• 18-03-2018, 13:58:30
    #1
    Herkese Merhaba ve şimdiden teşekkür ederim.
    resimi upload ettiğim zaman sadece ü, ç ve ö harflerini ü , ç ve ö şeklinde çeviriyor kod yapısıda aşağıdaki gibidir. anlamsız bir sorunla karşı karşıyayım. bu arada diğer tr karakterlerini çeviriyor
    class funcs
    {
        private static $cevap = "";
        public static $url = "http://trgreencard.com/";
        public static function resimYukle($name,$tmp,$target){
             
    $eng = array ('ı','İ','ş','ç','ğ','Ç','ö','Ö','ü','Ü','Ş','Ğ',' ');
     $tr = array ('i','I','s','c','g','C','o','O','u','U','S','G','');
    $name= str_replace($eng, $tr,$name);
    $tmp= str_replace($eng, $tr,$tmp);
          $target_dir = $target;
          $baskimsi = microtime().$name;
          self::$cevap = $baskimsi;
          $target_file = $target_dir . $baskimsi;
          $uploadOk = 1;
          $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
          $check = getimagesize($tmp);
          if($check !== false) {
              $uploadOk = 1;
          } else {
              self::$cevap = "Sadece Resim Dosyalarına İzin Verilmektedir.";
              $uploadOk = 0;
              return false;
          }
          if ($uploadOk == 0) {
    // if everything is ok, try to upload file
          } else {
              if (move_uploaded_file($tmp, $target_file)) {
                    return true;
              } else {
                    self::$cevap = "İşlem Sırasında Hata Oluştu...";
                    return false;
              }
          }
      }
  • 18-03-2018, 14:12:25
    #2
    veri tabanı karakter kodunu UTF-8 'e çevirince büyük bir ihtimal o sorundan kurtulmuş olursun diye düşünüyorum. Kolay gelsin..
  • 18-03-2018, 14:15:13
    #3
    sistemweb adlı üyeden alıntı: mesajı görüntüle
    veri tabanı karakter kodunu UTF-8 'e çevirince büyük bir ihtimal o sorundan kurtulmuş olursun diye düşünüyorum. Kolay gelsin..
    utf-8 bin veri tabanı
  • 18-03-2018, 14:20:41
    #4
    ü, ç ve ö harflerini ü , ç ve ö 'ye çevir öyle kaydetsin birde bunu dene başkada aklıma yatan birşey yok malesef...
  • 18-03-2018, 14:34:03
    #5
    sistemweb adlı üyeden alıntı: mesajı görüntüle
    ü, ç ve ö harflerini ü , ç ve ö 'ye çevir öyle kaydetsin birde bunu dene başkada aklıma yatan birşey yok malesef...
    maalesef oda olmadı denedim
  • 18-03-2018, 16:23:14
    #6
    veritabanına manuel olarak Ü eklediğiniz ekleniyormu kontrol edin.
  • 20-03-2018, 16:35:10
    #7
    Resimleri kaydederken SHA bir kod veya tarih verebilirsin. date("dmYHis") verip bunu sha veya md5'le hashlersin. Daha düzenli olur.
  • 23-03-2018, 23:13:02
    #8
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Resimleri kaydederken SHA bir kod veya tarih verebilirsin. date("dmYHis") verip bunu sha veya md5'le hashlersin. Daha düzenli olur.
    Tarih nasıl vereceğim ?
  • 24-03-2018, 10:07:23
    #9
    CanibrahimTR adlı üyeden alıntı: mesajı görüntüle
    Tarih nasıl vereceğim ?
    date("dmYHis");