Auf die Dropbox mit PHP zugreifen

Dropbox ist einer jener kleiner Helfer die in meinem Berufsalltag nicht mehr wegzudenken sind. Ich verwende es zum einen zum Syncen ganzer Dateistrukturen über mehrere Rechner hinweg, zum anderen hat auch fast jeder meiner Kunden einen Dropbox-Account. Zum Austausch von Arbeitsmaterialen verwende ich hier in der Regel die Share-Funktionen von Dropbox und habe alles direkt gesammelt an einem (oder besserer gesagt an mehreren) Orten.

Wenn man schon so exzessiv auf eine solche Technik setzt (und diese auch von Kunden eingesetzt und verstanden wird), erschliessen sich einem natürlich noch weitere Einsatzmöglichkeiten. Neben der Tatsache das man einen kompletten Host in einen geteilten Ordner ablegen könnte gibt es auch sehr viele Anwendungsmöglichkeiten die es erforderlich machen, das man mit PHP auf einen Dropbox-Ordner zugreift. Eine sehr einfaches Beispiel für einen lesenden Zugriff wäre zum Beispiel ein bequemer Dateiupload, bei dem der Kunde nicht so viel Chaos anrichten kann, wie bei einem FTP-Client (den er am Ende eh nicht versteht). Aber auch für den schreibenden Zugriff gibt es gute Möglichkeiten, so zum Beispiel die Ablage von Log-Files oder die Ablage von generierten PDFs (Rechnungen) direkt in der Dropbox bei einer E-Commerce-Site.

Screenshot der Dropbox Homepage

Natürlich hat man analog der heute gängigen Cloud-Dienste eine ganze Menge organisatorisches zu erledigen. Angefangen bei der Tatsache das man bei Dropbox eine App anlegen muss, aufgehört bei der bei mir äusserst unbeliebten Authentifizierung mittels oAuth. Hat man dies einmal geregelt steht der Kreativität allerdings nichts mehr im Wege. Die Kollegen von PHPMaster haben einen entsprechende Library bei GitHub veröffentlicht.

Hat man den oAuth-Part hinter sich bietet die Library schlicht und einfach die beiden grundlegenden Funktionen getFile() und putFile() mit denen man Dateien verschieben kann. Die einzelnen Directories werden in Objekten verwaltet deren Daten man mit metadata() auslesen kann. Die Library ist wirklich schnell und einfach einzusetzen und sollte bei vielen Webanwendungen eine wichtige Rolle spielen können.

Ähnliche Beiträge

Amazon Web Services nur noch mit Signatur Kaum schreibt man mal ein mehrteiliges Tutorial, schon ändert Amazon mal wieder was und nichts stimmt mehr :) Ich könnte jetzt ziemlich fluchen, bring...
Sinnvolles HTML in PHP mit dem HTML Purifier Es kommt im Leben eines Programmierers stets der Punkt, wo er sich durch die Weiten des HTML graben, und es insbesondere mit PHP interpretieren muss. ...
Cookies sind ja so was von 2012 … Sagen wir mal so: die Intention von Cookies ist ganz nett, die Tatsache wie sie heute genutzt werden eher nicht. Ein Cookie ist immer an eine Domain g...
Vergleich von PHP-Entwicklungsumgebungen PHP-Entwicklungsumgebungen gibt es inzwischen wie Sand am Meer. Jede behauptet von sich die einzig wahre zu sein, und natürlich ist es fast unmöglich ...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.