Merhabalar,
Aşağıda ki kodlarda eğer dosya adı Türkçe karakter ve simge içermez ise dosyayı veri tabanına kaydediyor eğer Türkçe karakter veya simge varsa kaydetmiyor. Yardımcı olabilir misiniz ?


<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Kullanicilar extends CI_Controller {
    
    public function __construct(){
        parent::__construct();
        $this->load->helper('url');
        $this->load->library('session');
        $this->load->database();
        $this->load->model('Database_Model');
        $this->load->helper(array('form','url'));

    }
    
    public function index()
    {
            if(!$this->session->userdata('admin_session')){
                $this->session->set_flashdata("mesaj","Giriş Yapınız! ");
                redirect(base_url().'login');
            }
            else{
                $erişim=$this->session->admin_session['erişim'];
                if($erişim==0){
                    redirect(base_url().'/home');
                }
            }
            $query=$this->db->query("select * from hesap order by id");
            $data["veriler"]=$query->result();
            $this->load->view('admin/kullanici_listesi',$data);
    }
    
    public function sil($id)
    {
        $this->Database_Model->delete_data("hesap",$id);
        $this->session->set_flashdata('mesaj','Silme İşlemi Başarılı...');
        $query=$this->db->query("select * from hesap order by id");
        $data["veriler"]=$query->result();
        $this->load->view('admin/kullanici_listesi',$data);
    }
    
    public function duzenle($id)
    {
        $query=$this->db->query("select * from hesap order by id");
        $data2["veriler"]=$query->result();
        $query=$this->db->query("SELECT *FROM hesap WHERE id=$id");
        $data2["veri"]=$query->result();
        $this->load->view('admin/kullanici_duzenle',$data2);
    }
    
    public function ekle()
    {
        $query=$this->db->query("select * from hesap order by id");
        $data["veriler"]=$query->result();
        $this->load->view('admin/kullanici_ekle',$data);
    }
    
    public function guncelle($id)
    {
        $this->load->library('session');
        $this->load->helper('url');

        $data=array(
        'kullaniciadi'=> $this->input->post('kullaniciadi'),
        'sifre'=> $this->input->post('sifre'),
        'isimSoyisim'=> $this->input->post('isimsoyisim'),
        'tc'=> $this->input->post('tc'),
        'telefon'=> $this->input->post('telefon'),
        'birim'=> $this->input->post('birim'),
        'yetki'=> $this->input->post('yetki'),
        'cinsiyet'=> $this->input->post('cinsiyet'),
        'mail'=> $this->input->post('mail'));
        $this->Database_Model->update_data("hesap",$data,$id);
        $query=$this->db->query("select * from hesap order by id");
        $data["veriler"]=$query->result();
        $this->load->view('admin/kullanici_listesi',$data);
    }
    
public function kaydet()
    {
        $config['file_name']='';
        $config['upload_path'] ='./uploads/';
        $config['allowed_types'] ='gif|jpg|png';
        $config['max_size'] =1024;
        $config['max_width'] =1024;
        $config['max_height'] =768;

        $this->load->library('upload', $config);
        $erişim=$this->input->post('erisim');
        if($erişim=="Admin")
        {
            $eris=1;
        }
        if($erişim=="Kullanıcı")
        {
            $eris=0;
        }
        
        if(! $this->upload->do_upload('userfile')){
            $data=array(
                'kullaniciadi'=> $this->input->post('kullaniciadi'),
                'sifre'=> $this->input->post('sifre'),
                'isimSoyisim'=> $this->input->post('isimsoyisim'),
                'tc'=> $this->input->post('tc'),
                'telefon'=> $this->input->post('telefon'),
                'birim'=> $this->input->post('birim'),
                'yetki'=> $this->input->post('yetki'),
                'cinsiyet'=> $this->input->post('cinsiyet'),
                'erişim'=>$eris,
                'durum'=> $this->input->post('durum'),
                'mail'=> $this->input->post('mail')
            );
            
            //print_r($data);
            $this->Database_Model->insert_data("hesap",$data);
            $query=$this->db->query("select * from hesap order by id");
            $data["veriler"]=$query->result();
            $this->load->view('admin/kullanici_listesi',$data);
        }
        else {
            $data=$this->upload->data();
            $dosyaadi=$data["file_name"];

            $data=array(
                'kullaniciadi'=> $this->input->post('kullaniciadi'),
                'sifre'=> $this->input->post('sifre'),
                'isimSoyisim'=> $this->input->post('isimsoyisim'),
                'tc'=> $this->input->post('tc'),
                'telefon'=> $this->input->post('telefon'),
                'birim'=> $this->input->post('birim'),
                'yetki'=> $this->input->post('yetki'),
                'cinsiyet'=> $this->input->post('cinsiyet'),
                'erişim'=>$eris,
                'durum'=> $this->input->post('durum'),
                'mail'=> $this->input->post('mail'),
                'resim'=> $dosyaadi
            );
            //print_r($data);
            $this->Database_Model->insert_data("hesap",$data);
            $query=$this->db->query("select * from hesap order by id");
            $data["veriler"]=$query->result();
            $this->load->view('admin/kullanici_listesi',$data);
        }
        
        
    
    }
    
    public function sidebarbirim()
    {
        $birim = $this->session->admin_session['birim'];
        $query=$this->db->query("SELECT *FROM hesap WHERE birim='$birim'");
        $data2["veriler"]=$query->result();
        //print_r($data2);
        $this->load->view('admin/kullanici_listesi',$data2);
    }    
    public function ara()
    {
        $birim = $this->input->post('birim');
        $query=$this->db->query("SELECT *FROM hesap WHERE birim='$birim'");
        $data2["veriler"]=$query->result();
        //print_r($data2);
        $this->load->view('admin/kullanici_listesi',$data2);
    }
    

    

    
}