2015-09-08 76 views
0

將文件下載到本地目錄我正在使用Google驅動器sdk。我正在使用以下代碼Google驅動器 - 如何使用php

$drive_service = new Google_Service_Drive($client); 
    $results = $drive_service->files->listFiles(); 
    $items = $results->getItems(); 
    foreach($items as $listItem){ 
     $url[] = $listItem['selfLink']; 
    } 
    echo "<pre>"; print_r($url); exit; 
    There url shows all links. 
+0

你的問題是什麼? – AniV

+0

我想下載谷歌驅動器文件。在任何特定的位置 – Sudhir

回答

0

利用Google提供的各種語言的客戶端庫從Google雲端硬盤下載文件。假設您使用PHP來達到此目的,這是一個不錯的quickstart guide for PHP developers將庫嵌入到他們的項目中並完成設置。這將涉及認證。

最後,您可以使用此代碼來使用此代碼從谷歌驅動器下載文件:

function downloadFile($service, $file) { 
    $downloadUrl = $file->getDownloadUrl(); 
    if ($downloadUrl) { 
    $request = new Google_Http_Request($downloadUrl, 'GET', null, null); 
    $httpRequest = $service->getClient()->getAuth()->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; 
    } 
} 

欲瞭解更多詳情,請訪問該document

+0

感謝您的消息但我已經試過這段代碼$ file-> getDownloadUrl();它總是返回空白。 – Sudhir

相關問題