예제 #1
0
 protected function delete_file($state_info)
 {
     if (isset($state_info->field_name) && isset($this->upload_fields[$state_info->field_name])) {
         $upload_info = $this->upload_fields[$state_info->field_name];
         if (file_exists("{$upload_info->upload_path}/{$state_info->file_name}")) {
             if (unlink("{$upload_info->upload_path}/{$state_info->file_name}")) {
                 $this->basic_model->db_file_delete($state_info->field_name, $state_info->file_name);
                 return true;
             } else {
                 return false;
             }
         } else {
             $this->basic_model->db_file_delete($state_info->field_name, $state_info->file_name);
             return true;
         }
     } else {
         return false;
     }
 }