Upload file OOP PHP

Permisi gan/sis, mau tanya cara upload file/multiple file pake PHP OOP gimana ya caranya?? terimakasih sebelumnya :)

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Diperbarui 6 tahun yang lalu

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 ..

avatar farah92
@farah92

49 Kontribusi 10 Poin

Dipost 6 tahun yang lalu

yang native ada gak?? saya ngerti logikanya, tapi script di native nya gimana saya ga tau :D

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

script di native maksud nya apa ya ? itu script contoh di OOP , saya pakei codeigniter

avatar farah92
@farah92

49 Kontribusi 10 Poin

Dipost 6 tahun yang lalu

maksudnya script php asli yg oop buat upload file, kalo di CI kan ada yang beda jadi saya kurang ngerti

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

hooho sebenernya sama saja .. kalau memang logika nya sudah paham

avatar farah92
@farah92

49 Kontribusi 10 Poin

Dipost 6 tahun yang lalu

kayaknya script di atas buat upload gambar yang sama <=8 kan..?? saya maunya upload lebih dari 1 file yang berbeda dalam 1 form..

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

avatar farah92
@farah92

49 Kontribusi 10 Poin

Dipost 6 tahun yang lalu

oke makasih banyak :)

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

boleh liat script di view nya teh?

avatar hexacore
@hexacore

73 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban