Пост очередной любви к пхп

Вот, захотелось мне скачать файл курлом, указываю опции:

$local_file = fopen($file, 'w+');

$curl = curl_init($url);

curl_setopt($curl, CURLOPT_TIMEOUT, -1);
curl_setopt($curl, CURLOPT_FILE, $local_file); // Write curl response to file
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, true);

$result = curl_exec($curl);
curl_close($curl);

fclose($local_file);

И оно не работает! А всё потому что:

It appears that setting CURLOPT_FILE before setting CURLOPT_RETURNTRANSFER doesn’t work, presumably because CURLOPT_FILE depends on CURLOPT_RETURNTRANSFER being set.

Это прекрасно и очевидно! В очередной раз порадовался что пишу на пхп!

2015.06.26 13:56