2012-04-11 82 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 

以便它下面的塊不再處於該狀態。