Blog de Gonzalo

OBTENER FICHERO CON CURL

Hay veces que las necesidades del proyecto requieren guardar un fichero o una imagen desde remoto en nuestro servidor. Hay una manera de hacerlo usando cURL.

//url donde se encuentra el archivo a guardar 
class CurlClass{ private $curlObj; public function __construct(String $url){ $this->curlObj = curl_init($url); } private function execCurl($returnTransfer = false){ if ($returnTransfer){ curl_setopt($this->curlObj, CURLOPT_RETURNTRANSFER, 1); } return curl_exec ($this->curlObj); } public function downloadFile($downloadPath){ $curlData = $this->execCurl(true); $file = fopen($downloadPath, 'w+'); fputs($file, $curlData); fclose($file); unset($curlData); } public function __destruct(){ curl_close ($this->curlObj); } }


Es necesario tener el módulo cURL instalado y activado en vuestro PHP