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

10 nützliche PHP Snippets PHP ist eine fast sinnvolle Programmiersprache bei der am Ende alles immer so endet, dass man die gleichen Aufgaben immer wieder erledigen muss. Insof...
Der perfekte Code Editor für PHP Zur Abwechslung fange ich mal mit einem Rant an! ;) Diese ganzen halbgaren Java-Zeitlupen-IDEs nerven, und zwar ganz gehörig. Ist ja nett das Java so ...
Online Entwicklungsumgebungen für PHP Nunja, ich gebe zu, der Titel ist etwas reißerisch, denn von einer richten Entwicklungsumgebung kann man wohl kaum sprechen! Dennoch sind mir in der l...
Simple Regex Language für PHP Simple Regex Language ist eine sehr interessante Bibliothek für PHP. Regex sind eine Sache die zum einen durchaus komplex werden können, zum anderen a...

Schreibe einen Kommentar

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