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
}