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

Chatbots in PHP mit BotMan Die größte Sau die in 2017 bisher durchs Dorf getrieben wird, ist der Chatbot. Ein zugegeben sehr komische Entwicklung denn die Bots gibt es schon ewi...
Happy birthday phphatesme.com Tja, was soll ich sagen, mein Lieblings-PHP-Blog wird 1 Jahr alt. Schon recht erstaunlich, wie schnell man sich an den Blog gewöhnt hat :) Vielleicht ...
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 ...
Bessere Fehlermeldungen mit PHP Error PHP Fehlermeldungen tauchen an den unmöglichsten Stellen im Design auf, sind in keinster Weise irgendwie formatiert und vor allem muss es nicht unbedi...

Schreibe einen Kommentar

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