Вот, захотелось мне скачать файл курлом, указываю опции:
$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