/vendor/dropbox/dropbox-sdk/examples/download-file.php
https://github.com/duhon/book-doropbox · PHP · 27 lines · 20 code · 5 blank · 2 comment · 2 complexity · 5140227259d82dbbb00288b22219db50 MD5 · raw file
- #!/usr/bin/env php
- <?php
- require_once __DIR__.'/helper.php';
- use \Dropbox as dbx;
- list($client, $dropboxPath, $localPath) = parseArgs("download-file", $argv,
- // Required parameters
- array(
- array("dropbox-path", "The path of the file (on Dropbox) to download."),
- array("local-path", "The local path to save the downloaded file contents to."),
- ));
- $pathError = dbx\Path::findErrorNonRoot($dropboxPath);
- if ($pathError !== null) {
- fwrite(STDERR, "Invalid <dropbox-path>: $pathError\n");
- die;
- }
- $metadata = $client->getFile($dropboxPath, fopen($localPath, "wb"));
- if ($metadata === null) {
- fwrite(STDERR, "File not found on Dropbox.\n");
- die;
- }
- print_r($metadata);
- echo "File contents written to \"$localPath\"\n";