/** * @param string $clientIdentifier * @param string $url * * @return Dropbox_Curl */ public static function mkCurl($clientIdentifier, $url) { $curl = new Dropbox_Curl($url); $curl->set(CURLOPT_CONNECTTIMEOUT, 10); // If the transfer speed is below 1kB/sec for 10 sec, abort. $curl->set(CURLOPT_LOW_SPEED_LIMIT, 1024); $curl->set(CURLOPT_LOW_SPEED_TIME, 10); //$curl->set(CURLOPT_VERBOSE, true); // For debugging. // TODO: Figure out how to encode clientIdentifier (urlencode?) $curl->addHeader("User-Agent: " . $clientIdentifier . " Dropbox-PHP-SDK"); return $curl; }
public function configure(Dropbox_Curl $curl) { $curl->set(CURLOPT_CUSTOMREQUEST, "PUT"); $curl->set(CURLOPT_POSTFIELDS, $this->data); $curl->addHeader("Content-Type: application/octet-stream"); }