Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class UploadMultiTag extends CI_Controller
- {
- public $success = array(
- 'status' => 'success',
- );
- public $fail = array(
- 'status' => 'fail',
- );
- public $result = false;
- public function __construct()
- {
- parent::__construct();
- }
- public function index()
- {
- $username = $this->input->post('username');
- $email = $this->input->post('email');
- $password = $this->input->post('password');
- if (!empty($username) && !empty($password) && !empty($email) && !empty($_FILES["userfile1"]) && !empty($_FILES["userfile2"]) && !empty($_FILES["userfile2"])) {
- $this->success['username'] = $username;
- $this->success['password'] = $password;
- $this->success['email'] = $email;
- $this->do_upload();
- } else {
- $this->result = false;
- print_r(json_encode($this->fail));
- }
- }
- public function do_upload()
- {
- $config['upload_path'] = './uploads/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config['max_size'] = 10000;
- $config['max_width'] = 10240;
- $config['max_height'] = 7680;
- $config['encrypt_name'] = true;
- $this->load->library('upload', $config);
- if ($this->upload->do_upload('userfile1')) {
- $upload_data = $this->upload->data();
- $file_name = $upload_data['file_name'];
- $this->success['userfile1'] = $file_name;
- $this->result = true;
- } else {
- $this->result = false;
- }
- if ($this->upload->do_upload('userfile2')) {
- $upload_data = $this->upload->data();
- $file_name = $upload_data['file_name'];
- $this->success['userfile2'] = $file_name;
- $this->result = true;
- } else {
- $this->result = false;
- }
- if ($this->upload->do_upload('userfile3')) {
- $upload_data = $this->upload->data();
- $file_name = $upload_data['file_name'];
- $this->success['userfile3'] = $file_name;
- $this->result = true;
- } else {
- $this->result = false;
- }
- if ($this->result === true) {
- print_r(json_encode($this->success));
- } else {
- print_r(json_encode($this->fail));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement