Я пытался сделать php-скрипт для загрузок с согласия моего Google Drive с помощью этого скрипта для моего веб-сайта. Я пытаюсь использовать на локальном хосте, и ошибки возникают там, не удалось потоковое чтение файла с ошибкой номер строки хх
Пожалуйста помоги.
Код:
$CLOUD = 'http://googledrive.com/host/0B7vvcajRaUZhaThKdi1MNnAwVGc/';
$fileREQ = '';
if(isset($_GET['fname'])) {
$fileREQ = $_GET['fname'];
}
$rand = rand(11, 99).$fileREQ.'.zip';
$ORG = $CLOUD.$fileREQ;
//Below code for force to browser display save as dialogue box options;
header('Content-type: application/zip');
//Below code for rename the source file name to escape hot-linking;
header('Content-Disposition: attachment; filename='.$rand);
//Below code for Sending correct file size to be ready to Download;
header('Content-Length: '.filesize($CLOUD.$fileREQ));
//Below code for read original file from the source;
readfile($CLOUD.$fileREQ);
Ошибки:
Warning: readfile(googledrive.com/host/0B7vvcajRaUZhaThKdi1MNnAwVGc/Scanned Applications.zip) [function.readfile]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in C:\wamp\www\$$ avleen-php\GOOGLE_DRIVE\G-DRIVE.php on line 24
Warning: filesize() [function.filesize]: stat failed for googledrive.com/host/0B7vvcajRaUZhaThKdi1MNnAwVGc/Scanned Applications.zip in C:\wamp\www\$$ avleen-php\GOOGLE_DRIVE\G-DRIVE.php on line 21
Вам нужен API Google Drive для этого.
Увидеть https://developers.google.com/drive/v2/reference/#Files для получения дополнительной информации об API
Других решений пока нет …