Копирование файла с https-ресурса (функция copy не работает)

Обычно файлы нормально скачиваются функцией copy. Но в случае протокола HTTPS получаем ошибку. Но можно скопировать с помощью cURL:

function copy($source, $dest){
        if(!($fh = fopen($dest, 'wb'))) return false;
        
        $ch = curl_init($source);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_NOPROGRESS, false);
        curl_setopt($ch, CURLOPT_FILE, $fh);
        curl_exec($ch);
        fclose($fh);
        return true;
}