Как я могу преобразовать эту команду cURL в PHP?

Команда SSH, которую я сейчас использую в терминале:

curl -L -b cookies.txt http://www.dropbox.com/s/8lu0nutt4tgpkku/jbtools.ipa -o iOS9_beta.ipsw 

Сначала я заходил на свою учетную запись разработчика, а затем загружал файлы cookie с помощью расширения Chrome; после этого я загружаю файл cookie.txt в тот же путь. Я запускаю команду SSH и легко зеркалирую файл на своем сервере. Теперь я хотел бы сделать ту же работу с PHP-скриптом. Я пробовал этот код, но не работал.

 <?php $cSession = curl_init(); curl_setopt($cSession,CURLOPT_URL,"http://www.dropbox.com/s/8lu0nutt4tgpkku/jbtools.ipa"); curl_setopt($cSession, CURLOPT_COOKIEJAR, 'cookies.txt'); curl_setopt($cSession, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true); curl_setopt($cSession,CURLOPT_HEADER, false); $result=curl_exec($cSession); curl_close($cSession); echo $result; ?> 

Любая помощь / идеи были бы весьма полезны

UPDATE: я обновил код ниже кода, но:

  1. Если я использую параметр CURLOPT_USERPWD, я получаю «Требуется авторизация 401», хотя я определяю правильный пользователь и пароль
  2. Если я использую параметр CURLOPT_COOKIEFILE, я получаю «Запрещенный 403», хотя файл cookie.txt не истек!

Живая ссылка

 $cSession = curl_init(); curl_setopt($cSession,CURLOPT_URL,"http://adcdownload.apple.com/Safari/Safari_10_for_OS_X_El_Capitan_and_Yosemite_beta_5/Safari_10_for_OS_X_El_Capitan_beta_5.dmg"); curl_setopt($cSession, CURLOPT_FOLLOWLOCATION, true); curl_setopt($cSession, CURLOPT_USERPWD, "MyUser:MyPass"); // curl_setopt($cSession, CURLOPT_COOKIEJAR, 'cookies.txt'); //curl_setopt($cSession, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true); curl_setopt($cSession,CURLOPT_HEADER, false); $result=curl_exec($cSession); curl_close($cSession); echo $result; 

Давайте посмотрим, что не хватает в вашем завитке.

-L = следовать переадресации

 curl_setopt($cSession, CURLOPT_FOLLOWLOCATION, true); 

см. http://php.net/manual/en/function.curl-setopt.php