【发布时间】:2013-08-03 08:15:15
【问题描述】:
我正在尝试使用 php api 以 zip 格式下载 Github 存储库。谁能帮我解决这个问题?
【问题讨论】:
标签: php file download repository
我正在尝试使用 php api 以 zip 格式下载 Github 存储库。谁能帮我解决这个问题?
【问题讨论】:
标签: php file download repository
你可以试试
file_put_contents("master.zip",
file_get_contents("https://github.com/{group}/{project}/archive/master.zip")
);
但要确保allow_url_fopen设置在php.ini中,那么你就可以轻松使用file_get_contents()
【讨论】:
你可以把这两个拼图组合起来:
php下载文件:https://stackoverflow.com/a/3938551/2536029
github zip:https://github.com/$USER/$REPO/archive/$BRANCH.zip 例如https://github.com/bpowers/psm/archive/master.zip
【讨论】:
首先,使用以下格式构建一个 URL: https://api.github.com/repos/:owner/:repo/:archive_format/:ref
然后,使用 curl 访问该 URL,但不要忘记:
抱歉,没有示例代码,但说明足够清晰。它有效。
【讨论】: