/** * Download a file's content. * * @param Google_DriveService $service Drive API service instance. * @param File $file Drive File instance. * @return String The file's content if successful, null otherwise. */ 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) { //pr($httpRequest); return $httpRequest->getResponseBody(); } else { // An error occurred. //return 'error'; return null; } } else { ///return 'dsdf'; // The file doesn't have any content stored on Drive. return null; } }