Php 如何在dropbox sdk中强制下载文件
我正在使用dropbox php sdk,我想通过浏览器下载该文件。我有一个文件预览链接,但我不知道如何下载该文件。我正在使用这个函数Php 如何在dropbox sdk中强制下载文件,php,dropbox,Php,Dropbox,我正在使用dropbox php sdk,我想通过浏览器下载该文件。我有一个文件预览链接,但我不知道如何下载该文件。我正在使用这个函数 function GetLink($dropbox_file, $preview=true, $short=true, &$expires=null) { if(is_object($dropbox_file) && !empty($dropbox_file->path)) $dropbox_file = $
function GetLink($dropbox_file, $preview=true, $short=true, &$expires=null)
{
if(is_object($dropbox_file) && !empty($dropbox_file->path)) $dropbox_file = $dropbox_file->path;
$url = $this->apiCall(($preview?"shares":"media")."/$this->rootPath/$dropbox_file", "POST", array('locale' => null, 'short_url'=> $preview ? $short : null));
$expires = strtotime($url->expires);
return $url->url;
}
这会产生一个链接来预览文件,就像我打开这个链接一样
我知道,如果我通过?dl=1,文件可以下载,但我不明白如何使用示例抓取实际的url,或者我认为您可以抓取DOM中的内容并指向url 然后您可能需要使用示例抓取实际的url,或者我认为您可以抓取内容并指向DOM,然后返回url 然后您可能需要使用示例抓取实际的url,或者我认为您可以抓取内容并指向DOM,然后返回url 然后您可能需要使用示例抓取实际的url,或者我认为您可以抓取内容并指向DOM,然后返回url 有两种可能性:
short
参数中传递“true”,从而获得一个长URL。然后您可以直接使用dl=1
参数位置
头来扩展它。例如(使用curl
):
获得完整的扩展URL后,可以修改它以使用dl=1
参数short
参数中传递“true”,从而获得一个长URL。然后您可以直接使用dl=1
参数位置
头来扩展它。例如(使用curl
):
获得完整的扩展URL后,可以修改它以使用dl=1
参数short
参数中传递“true”,从而获得一个长URL。然后您可以直接使用dl=1
参数位置
头来扩展它。例如(使用curl
):
获得完整的扩展URL后,可以修改它以使用dl=1
参数short
参数中传递“true”,从而获得一个长URL。然后您可以直接使用dl=1
参数位置
头来扩展它。例如(使用curl
):
获得完整的扩展URL后,可以修改它以使用dl=1
参数我没有这样的url我有这个我怎么能放?dl=1在这个url的结尾这是我的问题我没有这样的url我有这个我怎么能放?dl=1在这个url的结尾这是我的问题我没有这样的url我有这个我怎么能放?dl=1在这个url的结尾这是我的问题我没有url像这样,我有一个我该怎么写?dl=1在这个url的结尾这是我的问题thanx#Naing Lin Aung it worksOK,我会把它作为答案发布:)thanx#Naing Lin Aung it worksOK,我会把它作为答案发布:)thanx#Naing Lin Aung it worksOK,我会把它作为答案发布:)
$ curl -I https://db.tt/S3znA2kE
HTTP/1.1 302 FOUND
Server: nginx
Date: Thu, 07 Aug 2014 21:16:19 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
location: https://www.dropbox.com/s/64h549xaofsm67p/readme.txt
pragma: no-cache
cache-control: no-cache