Postingan lainnya
Upload file OOP PHP
Permisi gan/sis, mau tanya cara upload file/multiple file pake PHP OOP gimana ya caranya?? terimakasih sebelumnya :)
9 Jawaban:
Jawaban Terpilih
Saya kasih contoh pakai CI ya .. Controller :
//MULTIPLE UPLOAD
function add_apply()
{
$sub_data = array(
'error' => '',
'result' => '',
);
if($this->input->post('upload')) {
$config['upload_path'] = 'asset/gallery/img/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '20000';
$this->load->library('upload', $config);
$sub_data['result'] = '';
$result_array = array();
for ($i = 1; $i <=8; $i++){
if (!empty($_FILES['userfile'.$i]['name'])) {
if (!$this->upload->do_upload('userfile'.$i))
$sub_data['error'] = $this->upload->display_errors();
else
array_push($result_array,$this->upload->data());
}
}
$sub_data['result'] = $result_array;
$foto = $result_array[0]['file_name'];
$ijazah = $result_array[1]['file_name'];
}
$this->load->model('ma_career');
$this->ma_career->add_apply($foto,$ijazah);
$header = $this->load->view('header_new');
redirect('c_career/v_submit', $header);
}
Model :
function add_apply($foto,$ijazah)
{
foreach ($_POST['user'] as $user)
{
$this->db->set('gambar' , $foto);
$this->db->set('gambar_ijazah' , $ijazah);
$this->db->insert('apply_cv' , $user);
}
}
View nya 2 input Upload Image ya ..
yang native ada gak?? saya ngerti logikanya, tapi script di native nya gimana saya ga tau :D
script di native maksud nya apa ya ? itu script contoh di OOP , saya pakei codeigniter
maksudnya script php asli yg oop buat upload file, kalo di CI kan ada yang beda jadi saya kurang ngerti
hooho sebenernya sama saja .. kalau memang logika nya sudah paham
kayaknya script di atas buat upload gambar yang sama <=8 kan..?? saya maunya upload lebih dari 1 file yang berbeda dalam 1 form..