2016-11-07 13 views
-6

フォームデータをアップロードして画像をアップロードする2つのPHP関数があります。私は両方の機能を組み合わせて、データを持ち、同じ形式で画像をアップロードすることができます。2つのPHP関数を組み合わせる

1.

public function PostStep2() 
    { 
     $user = $this->check_profile(); 
     $id = $user['id']; 
     if ($_POST) 
     { 
      $_POST['profile'] = '1'; 
      $this->model->_update('user_details', $_POST, array("id"=>$id)); 
      redirect('ProfileStep3'); 
     } 
     else 
     { 
      err('Something wrong'); 
     } 
    } 

2.

public function PostStep3() 
    { 
     $user = $this->check_profile(); 
     $id = $user['id']; 
     $upload = false; 
     for ($i=0; $i < 5; $i++) 
     { 
      $file_name = md5(date('YmdHms')).basename($_FILES['img']['name'][$i]); 

      $path = dirname(__FILE__); 
      $new_path = strrpos($path, "controller"); 
      $new_path = substr($path, 0,$new_path-1); 
      // $path = $new_path.UPLOAD.'files/'.$file_name; 
      $path = $new_path.'/resources/uploads/files/'.$file_name; 
      $fileName = strtolower($_FILES['img']['name'][$i]); 
      $allowedExts = array('jpg','JPG','jpeg','JPEG','png','PNG'); 
      $extension = explode(".", $fileName); 
      $extension = end($extension); 
      if(in_array($extension, $allowedExts)) 
      { 

答えて

0

フォームがに提出する1つのファイルを作成します。

<form action='seperatefile.php' method='post'> 

セパレートファイル.phpにすべての機能とアップロードパラメータを貼り付けます。

関連する問題