Resim ve dosya yüklemek için kullanılan uzantı seçimi , resim gerçekliği kontrolu ,isimlendirme yapabilen bir sınıfdır


    /**
     *upload örneği
     */
    public function upload()
    {
        if (count($_FILES['uploadPic']['name']) > 0) {
            $file_size = '2000000'; // dosya boyutu
            $allowed_types = 'jpg,gif,png,jpeg'; // izin verilen uzantılar
            $input_names = array();//gececi aktarılacak yer
            $input_names = $_FILES['uploadPic'];//yuklenecek olan input değeri
            $Uploader = new \Lib\Uploader();//upload tanıtılır
            $upload_dir =  $_SERVER['DOCUMENT_ROOT'] . '/public/resimler/pages';//resim yukleneceği yeri gosterir
            $Uploader->name_format(false, 'st_', '_nc');//resim onek ve sonek orneğidir
            $Uploader->picture_control_value = true; // resimin gerçek olup olmadığını kontrol eçindir
            $Uploader->uploader_set($input_names, $upload_dir, $allowed_types, $file_size); //upload a ayarları tanıtılır
            
            //burada upload yuklenirken veritabanına kayıt etme örneği
            for ($i = 0; $i < count($Uploader->uploaded_files); $i ++) {
                $picture = $Uploader->uploaded_files[$i];
                $data = array(
                    'photo_post_id' => $last_id,
                    'photo_filename' => $picture,
                    'photo_status' => 'open'
                );
                
                //$this->_model->postsPicturesInsert($data);
            }
            
            if (! $Uploader->uploaded) {
                echo  $Uploader->result_report();
            }
        }
        //view deki kod 
           


}