/** * Delete a file * * @param $server_path * @param $source_data * @return mixed */ protected function _delete_source_file($server_path, $source_data = array()) { if (!empty($source_data)) { $bucket_data = $source_data; } else { $bucket_data = $this->get_source_settings(); } $this->_s3_set_creds($bucket_data->access_key_id, $bucket_data->secret_access_key); $this->s3->setendpoint($this->get_endpoint_by_location($bucket_data->location)); return $this->s3->deleteObject($bucket_data->bucket, $this->_get_path_prefix($bucket_data) . $server_path); }