PHPackages                             tbetool/dropbox-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. tbetool/dropbox-php

ActiveLibrary[File &amp; Storage](/categories/file-storage)

tbetool/dropbox-php
===================

Based on Dropbox PHP SDK. Enables using upload and download to Dropbox.

1.3(7y ago)054PHPPHP &gt;=5.5

Since Jun 19Pushed 7y ago1 watchersCompare

[ Source](https://github.com/TBETool/dropbox-php)[ Packagist](https://packagist.org/packages/tbetool/dropbox-php)[ Docs](http://anujsh.in)[ RSS](/packages/tbetool-dropbox-php/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (0)

Dropbox upload
==============

[](#dropbox-upload)

Upload to dropbox

### Install

[](#install)

```
composer require tbetool/dropbox-php

```

### Initialize

[](#initialize)

```
$dropbox = new Dropbox($client_key, $client_secret, $access_token);

```

### set access token

[](#set-access-token)

```
$dropbox->setAccessToken('access_token');

```

### Uploading

[](#uploading)

```
$response = $dropbox->upload('/file/path', 'title');

```

##### Response

[](#response)

response will contain

```
[
    'id' => 'upload_id',
    'file_name' => 'uploaded file name'
]

```

### List folder items

[](#list-folder-items)

```
$dropbox->listFolder('path_of_folder');

```

default: **"/"**

if no path is provided, it will list all items in root folder

Response:

```
[
	'data' => [
		(int) 0 => [
			'.tag' => 'folder',
			'name' => 'my_apps',
			'path_lower' => '/my_apps',
			'path_display' => '/my_apps',
			'id' => 'id:wDFg96ot7lwAAAAAAAAAAw'
		],
	],
	'cursor' => 'AAF8pZtHZJlfwPYrLcKMzbxCNpGaExOHSK-LN8I--pmujanZ1XwEw4CHAzw288liKjDbBCkAy1b5SDZMyKGnRqkpk7heOy3p1MoRt640O6xLleBXRNEn41kTQ4GaWpVLHPuWWiBXTFiOFuC_ig67zb9K2KSwnAW-iLRuaQDDcHZ7Fw',
	'has_more' => false
]

```

### list remaining items from folder

[](#list-remaining-items-from-folder)

if `has_more` is **true** in above request, pass the **cursor** value as second parameter to the same function

```
$dropbox->listFolder('path_of_folder', $cursor);

```

### Get revisions of file

[](#get-revisions-of-file)

```
$dropbox->getRevisions('file_path', $limit);

```

if **limit** is not provided, default is **3**

Response:

```
[
	(int) 0 => [
		'name' => 'OBdoTHEm.mp4',
		'path_lower' => '/obdothem.mp4',
		'path_display' => '/OBdoTHEm.mp4',
		'id' => 'id:wDFg96ot7lwAAAAAAAAAKg',
		'client_modified' => '2018-06-11T10:50:17Z',
		'server_modified' => '2018-06-11T10:50:17Z',
		'rev' => '1c1f916734',
		'size' => (int) 72821,
		'content_hash' => '25d03e535dc1e4ec86fb35b8fc56d4075a583adf007339217a906a4dabbed721'
	]
]

```

### search

[](#search)

search for file/folder in folder

```
$dropbox->search('zip', $path, $start, $max_results);

```

if **path** is not provided, default search will be in root directory

if **start** is not provided, default is 0

if **max\_results** is not provided, default is **5**

Response:

```
[
	'data' => [
		(int) 0 => [
			'.tag' => 'file',
			'name' => 'OBdoTHEm.mp4',
			'path_lower' => '/obdothem.mp4',
			'path_display' => '/OBdoTHEm.mp4',
			'id' => 'id:wDFg96ot7lwAAAAAAAAAKg',
			'client_modified' => '2018-06-11T10:50:17Z',
			'server_modified' => '2018-06-11T10:50:17Z',
			'rev' => '1c1f916734',
			'size' => (int) 72821,
			'content_hash' => '25d03e535dc1e4ec86fb35b8fc56d4075a583adf007339217a906a4dabbed721'
		]
	],
	'cursor' => (int) 1,
	'has_more' => false
]

```

### create folder

[](#create-folder)

create folder at specified path

```
$dropbox->createFolder('/Folder Name');

```

Response:

```
[
	'name' => 'Folder Name',
	'path_lower' => '/folder name',
	'path_display' => '/Folder Name',
	'id' => 'id:wDFg96ot7lwAAAAAAAAAUg'
]

```

### delete

[](#delete)

delete file/folder

```
$dropbox->delete('/Folder Name');

```

Response:

```
[
	'.tag' => 'folder',
	'name' => 'Folder Name',
	'path_lower' => '/folder name',
	'path_display' => '/Folder Name',
	'id' => 'id:wDFg96ot7lwAAAAAAAAAUg'
]

```

### move

[](#move)

move file/folder to another path

```
$dropbox->move($current_path, $move_to_path);

```

### copy

[](#copy)

copy file/folder to another path

```
$dropbox->copy($current_path, $move_to_path);

```

### get temporary link

[](#get-temporary-link)

get temporary link of file

```
$dropbox->getTemporaryLink('/path to file');

```

Response:

```
[
	'metadata' => [
		'name' => 'file_name.zip',
		'path_lower' => '/file_name.zip',
		'path_display' => '/file_name.zip',
		'id' => 'id:wDFg96ot7lwAAAAAAAAACg',
		'client_modified' => '2016-02-20T17:59:59Z',
		'server_modified' => '2016-02-20T17:59:59Z',
		'rev' => '91f916734',
		'size' => (int) 218245,
		'content_hash' => '5e838e8a2dfa077c732e2aa95b2dbd2c0b549a96b728af36db84c5d17c899895'
	],
	'link' => 'https://dl.dropboxusercontent.com/apitl/1/...'
]

```

### download file

[](#download-file)

download file to specified path

```
$dropbox->download('/file paht', $save_to);

```

**save\_to** is the local path of the file to save it.

Example: `$dropbox->download('/file.zip', '/path/to/file.zip');`

Response: Downloaded file information

```
[
	'name' => 'PHP_QR_Code_Generate.zip',
	'path_lower' => '/php_qr_code_generate.zip',
	'path_display' => '/PHP_QR_Code_Generate.zip',
	'id' => 'id:wDFg96ot7lwAAAAAAAAACg',
	'client_modified' => '2016-02-20T17:59:59Z',
	'server_modified' => '2016-02-20T17:59:59Z',
	'rev' => '91f916734',
	'size' => (int) 218245,
	'content_hash' => '5e838e8a2dfa077c732e2aa95b2dbd2c0b549a96b728af36db84c5d17c899895'
]

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

2880d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ff9fe8e96cda3901200cc59a84d23ca4ddd9498277aee24c6302f6b15abd74e7?d=identicon)[anuj9196](/maintainers/anuj9196)

---

Top Contributors

[![anuj9196](https://avatars.githubusercontent.com/u/6560085?v=4)](https://github.com/anuj9196 "anuj9196 (8 commits)")

---

Tags

dropboxthe born engineerAnuj SharmaTBEAnuj TBEdropbox-php-sdkdropbox-sdk-phpdropbox-php-service

### Embed Badge

![Health badge](/badges/tbetool-dropbox-php/health.svg)

```
[![Health](https://phpackages.com/badges/tbetool-dropbox-php/health.svg)](https://phpackages.com/packages/tbetool-dropbox-php)
```

###  Alternatives

[spatie/flysystem-dropbox

Flysystem Adapter for the Dropbox v2 API

3644.6M68](/packages/spatie-flysystem-dropbox)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M61](/packages/creocoder-yii2-flysystem)[spatie/laravel-tinker-tools

Use short class names in an Artisan tinker session

13850.2k](/packages/spatie-laravel-tinker-tools)[benjamincrozat/laravel-dropbox-driver

Dropbox storage driver for Laravel.

55275.3k2](/packages/benjamincrozat-laravel-dropbox-driver)[dcblogdev/laravel-dropbox

A Laravel Dropbox v2 package

3263.0k](/packages/dcblogdev-laravel-dropbox)[dl/assetsync

Sync files from various sources to neos assets.

1021.4k](/packages/dl-assetsync)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
