load->helper('file'); $this->load->model('logbook_model'); $this->load->model('clublog_model'); $clublog_info = $this->clublog_model->get_clublog_auth_info($username); if(!isset($clublog_info['user_name'])) { echo "Username unknown"; exit; } print_r($clublog_info); $data['qsos'] = $this->logbook_model->get_clublog_qsos(); // Create ADIF File of contacts not uploaded to Clublog $string = $this->load->view('adif/data/clublog', $data, TRUE); if ( ! write_file('uploads/clublog.adi', $string)) { echo 'Unable to write the file - Make the folder Upload folder has write permissions.'; } else { echo "uploads/clublog.adi file created."; } $file_info = get_file_info('uploads/clublog.adi'); // initialise the curl request $request = curl_init('https://clublog.org/putlogs.php'); if (function_exists('curl_file_create')) { // php 5.5+ $cFile = curl_file_create($_SERVER['DOCUMENT_ROOT']."/".$file_info['server_path']); } else { // $cFile = '@' . realpath($_SERVER['DOCUMENT_ROOT']."/".$file_info['server_path']); } // send a file curl_setopt($request, CURLOPT_POST, true); curl_setopt( $request, CURLOPT_POSTFIELDS, array( 'email' => $clublog_info['user_clublog_name'], 'password' => $clublog_info['user_clublog_password'], 'callsign' => $clublog_info['user_clublog_callsign'], 'api' => "a11c3235cd74b88212ce726857056939d52372bd", 'file' => $cFile )); // output the response curl_setopt($request, CURLOPT_RETURNTRANSFER, true); echo curl_exec($request); // close the session curl_close($request); } }