2012-04-11 48 views
0

在我的下面的代码中,似乎该图像不会在创建该文件夹时上传,但如果我返回并刷新上一页并使用创建的文件夹重试该图像, ,Codeigniter - >图像上传第1部分

我一定要上传的东西搬进is_dir if statement但在一个实例会发生什么,当文件夹已创造了else?

$conceptOne = 'conceptOne'; 
     $conceptTwo = 'conceptTwo'; 

     $location = $_SERVER['DOCUMENT_ROOT'].'/_assets/quote/uploads/'; 

     $folderName = $this->quote->getCompanyDetails()->companyName; 
     $folderName = str_replace(" ", "_", $folderName); 
     $folderName = strtolower($folderName); 


     if(!is_dir($location.$folderName)) 
     { 
      mkdir($location.$folderName); 
      chmod($location.$folderName, 0777); 

     }else{ 

     //Set File Settings 
      $config['upload_path'] = $location.$folderName; 
      $config['allowed_types'] = 'jpg|png|pdf'; 
      $config['file_name'] = $conceptOne; 
      $config['remove_spaces'] = TRUE; 
      $config['overwrite'] = TRUE; 
      $config['max_size'] = '1024'; 
      $config['max_width'] = '1024'; 
      $config['max_height'] = '768'; 

      $this->load->library('upload', $config); 

      print_r($config); 

      if(!$this->upload->do_upload($conceptOne)) { #= try upload 

      $data['uploadError'] = array('uploadError' => $this->upload->display_errors()); #Error 

      $this->load->view('layout', $data); 

     } // Do upload 
      else{ 
      $data = array('upload_data' => $this->upload->data($conceptOne)); 

      }// end else 
     }// end if folde 

回答

1

善有善报删除ELSE上述

//Set File Settings 

以便它下面的块不再处于该状态。