Php 如何在dropbox 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 = $

我正在使用dropbox php sdk,我想通过浏览器下载该文件。我有一个文件预览链接,但我不知道如何下载该文件。我正在使用这个函数

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
    参数
  • 如果出于某种原因,您需要获取一个短URL,那么您可以通过执行HTTP头并查看返回的
    位置
    头来扩展它。例如(使用
    curl
    ):

    获得完整的扩展URL后,可以修改它以使用
    dl=1
    参数

  • 两种可能性:

  • 您可以停止在
    short
    参数中传递“true”,从而获得一个长URL。然后您可以直接使用
    dl=1
    参数
  • 如果出于某种原因,您需要获取一个短URL,那么您可以通过执行HTTP头并查看返回的
    位置
    头来扩展它。例如(使用
    curl
    ):

    获得完整的扩展URL后,可以修改它以使用
    dl=1
    参数

  • 两种可能性:

  • 您可以停止在
    short
    参数中传递“true”,从而获得一个长URL。然后您可以直接使用
    dl=1
    参数
  • 如果出于某种原因,您需要获取一个短URL,那么您可以通过执行HTTP头并查看返回的
    位置
    头来扩展它。例如(使用
    curl
    ):

    获得完整的扩展URL后,可以修改它以使用
    dl=1
    参数

  • 两种可能性:

  • 您可以停止在
    short
    参数中传递“true”,从而获得一个长URL。然后您可以直接使用
    dl=1
    参数
  • 如果出于某种原因,您需要获取一个短URL,那么您可以通过执行HTTP头并查看返回的
    位置
    头来扩展它。例如(使用
    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