0

git master.zip を PHP コードのディレクトリにダウンロードしたいと思います。私はそれをダウンロードするためにcURLを使用していますが、私が持っているコードは機能しているので、その側面は機能しています。次のようなマスターURLから正しいファイルを取得する方法を知りたい

https://github.com/{group}/{project}/archive/master.zip

受信したファイルには 1 バイトの情報しかなく、どこが間違っているのか疑問に思っています。ダウンロードに使用しているコードは次のとおりです

<?php
//just an example repository
$url = 'https://github.com/octocat/Spoon-Knife/archive/master.zip';

$fh = fopen('master.zip', 'w');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_FILE, $fh); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // this will follow redirects
curl_exec($ch);

print 'Attempting download of '.$url.'<br />';
if(curl_error($ch) == '')
    $errors = '<u>none</u>';
else
    $errors = '<u>'.curl_error($ch).'</u>';
print 'cURL Errors : '.$errors;

curl_close($ch);

fclose($fh);
?>

ありがとう。

4

1 に答える 1