Php 如何使用函数下载文件

Php 如何使用函数下载文件,php,google-drive-api,Php,Google Drive Api,我用过驱动器的,但当我调用它时,它什么也不做:$httpRequest=downloadFile($service,$file)-下载的URL不是空的 function downloadFile($service, $file) { $downloadUrl = $file->getDownloadUrl(); if ($downloadUrl) { $request = new Google_HttpRequest($downloadUrl, 'GET', null, n

我用过驱动器的,但当我调用它时,它什么也不做:
$httpRequest=downloadFile($service,$file)-下载的URL不是空的

function downloadFile($service, $file) {
  $downloadUrl = $file->getDownloadUrl();
  if ($downloadUrl) {
    $request = new Google_HttpRequest($downloadUrl, 'GET', null, null);
    $httpRequest = Google_Client::$io->authenticatedRequest($request);
    if ($httpRequest->getResponseHttpCode() == 200) {
      return $httpRequest->getResponseBody();
    } else {
      // An error occurred.
      return null;
    }
  } else {
    // The file doesn't have any content stored on Drive.
    return null;
  }
}

如何正确地从Google Drive下载文件?

在另一个页面上,我发现了以下代码:$requestedFile=json_decode(downloadFile($service,$file));打印文件($requestedFile);但不起作用。“不起作用”不是错误消息或有用的故障报告。你调试过这个吗?您的HTTP响应代码是什么?函数是否执行内部或外部的
else
,如果是,是哪一个?此代码未给出错误消息。它什么也没做。那么请调试-就目前的情况而言,这是这里的人必须做的事情,以查看发生了什么。当然,目前只有你能做到!我问了一些其他的问题,请回答。你能告诉我函数返回了什么吗?它是空的吗?