Hallo apple_juice!
Die Frage ist, ob das so sinnvoll bzw. einfacher ist.
Das Problem ist, dass Deine PHP Datei auf einem Webserver laufen muss (das kann auch der integrierte Apache-Server sein).
Das bedeutet, dass Du nicht so leicht an Dein restliches Dateisystem ran kommst.
Ich würde das in dem Fall mit einem Applescirpt lösen, welches Du als Programm sichern und dann im Dock ablegen kannst.
Der Terminal-Befehl, den Du ja schon da hast, wird ausgeführt und macht alles, was Du möchtest.
Das Script selber wäre nur eine Zeile lang und sähe so aus:
Das Tilde (~) steht für /Users/meinname und macht solche Shell-Scripte kompatibler.Code:do shell script "ls ~/Dropbox/gemeinsamerOrdner > ~/Dropbox/Public/Ordner/dateien_übersicht.txt"
Wenn Du diesen Buchstaben verwendest ( ⌥ + n ), kannst Du das Programm an jeden anderen Mac Nutzer weiter geben.
Der AppleScript editor liegt im Dienstprogramme-Ordner.
Dort musst Du nur diese Zeile rein kopieren und dann Ablage → Sichern Unter… dann als Format "Programm" wählen und im Programme Ordner ablegen.
Wenn Du Dir das Teil ins Dock ziehst, kannst Du die Datei innerhalb von Sekunden mit einem einzigen Klick erstellen.
Kannst mir 'ne PN schicken, wenn Du noch mehr Hilfe brauchst.
Viel Erfolg & Grüße
…
Ergebnis 1 bis 10 von 16
- 08.01.2012, 21:26 #1Strauwalds neue Goldparmäne
Themenstarter
- Registriert
- 10.2010
- Beiträge
- 645
Dropbox Ordnerstruktur mit PHP in HTML Datei ausgeben?
Liebes Forum,
ich habe leider überhaupt keine Ahnung von PHP, aber hoffe, dass ihr mir trotzdem helfen könnt.
Ein Bekannter hat mich auf die Idee gebracht, mit einem kleinen Script die Struktur aus einem meiner Dropbox Ordner auszulesen und in einer Textdatei zu speichern. Das hat folgenden Sinn: Wir arbeiten an einem Schulprojekt mit mehreren Leuten und haben einen Dropbox Ordner für die Mitarbeiter freigegeben. Mit dieser Übersicht, die erzeugt werden soll, kann man ziemlich leicht und schnell erkennen, was genau schon in welchem Ordner liegt.
Das sieht dann ungefähr so aus:
"Ordner1:
Dokument1
Bild1
Text1
Ordner2:
Dokument2
Bild2
Text2 .... "
Bisher habe ich das mit einem Skript gelöst, es sah so aus:
So wurde in einer Textdatei, die dann in meinem Public Ordner lag, ausgegeben, was der Inhalt des Ordners "gemeinsamerOrdner" war.Code:cd /Users/meinname/Dropbox/gemeinsamerOrdner ls */ > /Users/meinname/Dropbox/Public/Ordner/dateien_übersicht.txt
Wenn ich dann den Link zur Datei aus meinem Public Ordner an die anderen Mitarbeitenden verschickt habe, hatten sie auch den Überblick über die vorhandenen Dateien.
Ich habe den Code oben also immer ins Terminal eingeben, was den Nachteil hatte, dass es "per Hand" geschehen musste und nicht automatisch.
Daher nun meine Frage: Ist es möglich, so etwas mit PHP zu lösen?
Ziel ist es also, eine Datei/ein HTML-Dokument zu erstellen, das auf einem Server liegt und so auch für die anderen zugänglich ist, sodass sie den Überblick über den Ordnerinhalt haben (und zwar eben automatisch, also sobald eine Datei hinzugefügt wird, soll sich das Dokument verändern).
Vielen Dank für Hilfe!
apple_juice
- 12.01.2012, 16:23 #2Finkenwerder Herbstprinz
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Mini-Leo
You can only take what you can carry.
- 13.01.2012, 16:40 #3Strauwalds neue Goldparmäne
Themenstarter
- Registriert
- 10.2010
- Beiträge
- 645
Vielen Dank für die Hilfe und super Erklärung, Mini-Leopard!

Das hat mich schonmal sehr viel weitergebracht, auf die Idee mit dem Applescript bin ich gar nicht gekommen, aber es ist auch eine sehr gute Lösung und es spart auf jeden Fall viel Zeit und Aufwand. Danke!
Ein kleines Problem habe ich allerdings dennoch: Ich habe den Code genauso kopiert, ein Programm erstellt und so weiter, klappt tadellos, allerdings zeigt mir die Textdatei aus meinem Publicordner leider nur die jeweiligen Ordnernamen, die sich als Unterordner in "gemeinsamerOrdner" befinden, aber nicht deren Inhalt an.
Als ich vorher das Script "von Hand" ausgeführt habe, war das aber der Fall und es soll am besten auch nach wie vor so sein, weil es um den Inhalt der jeweiligen Unterornder geht. Außerdem wird auch das Wort "Icon" angezeigt, selbst wenn der gemeinsame Ordner absolut leer ist.
Wie kann ich das lösen?
Hoffentlich geht das auch ganz einfach, würde mich auf sehr freuen.
Danke und Grüße!
- 13.01.2012, 17:08 #4Finkenwerder Herbstprinz
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Ööhhmm… Ja, mein Fehler, sorry.
Hatte nicht ganz gewusst / verstanden, dass Du rekursiv die Inhalte ausgeben willst.
Ich hab mir da noch mal 'n paar Gedanken gemacht.
Das hier war mein erster Einfall:
Und da ist mir aufgefallen, dass damit nicht nur der Inhalt von Dropbox ausgegeben wird, sondern auch von dem Ordner, wo die Textdatei hin gespeichert wird. Den Fehler durchblicke ich nicht so ganz.Code:do shell script "ls */ ~/Dropbox/gemeinsamerOrdner > ~/Dropbox/Public/Ordner/dateien_übersicht.txt"
Aber hier hab ich den Fix zu der ganzen Sache:
Code:do shell script "cd ~/Dropbox/gemeinsamerOrdner && ls */ > ~/Dropbox/Public/Ordner/dateien_übersicht.txt"
Ich hoffe, dass das so funktioniert, bzw. das hilft.Mini-Leo
You can only take what you can carry.
- 13.01.2012, 17:46 #5Strauwalds neue Goldparmäne
Themenstarter
- Registriert
- 10.2010
- Beiträge
- 645
Hervorragend! Klappt wunderbar, ein ganz dickes Dankeschön!
- 14.01.2012, 02:14 #6Finkenwerder Herbstprinz
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Ja super, freut mich, dass ich helfen konnte!
Und wenn Du das Icon von dem erstellten Programm (dann wahrscheinlich auch im Dock(?)) ändern möchtest, machst Du einen Rechtsklick auf das Programm → Packetinhalte anzeigen → Contents → Resources, da findest Du eine Datei mit dem Namen "appket.icns". Diese kannst Du dann nach Belieben mit einem anderen Icon ersetzen.
Alles in Allem freue ich mich, dass ich helfen konnte!
Grüße
…Mini-Leo
You can only take what you can carry.
- 15.01.2012, 14:43 #7Strauwalds neue Goldparmäne
Themenstarter
- Registriert
- 10.2010
- Beiträge
- 645
Ah, super, Dankeschön auch für diesen Tipp!
- 15.01.2012, 14:47 #8Finkenwerder Herbstprinz
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Kein Thema, gerne.
Mini-Leo
You can only take what you can carry.
- 15.01.2012, 17:39 #9inaktiv
- Registriert
- 02.2008
- Beiträge
- 1.789
Du kannst Shell-Scripts auch direkt "doppelklickbar" machen. Das spart den Umweg über AppleScript.
- Die beiden Kommando-Zeilen mit TextEdit als reine Textdatei (.txt) sichern
- Das Suffix umbenennen von .txt in .command
- Mit Terminal dieser Kommando-Datei Ausführungsrechte geben (chmod 755 /Pfad/Dateiname)
- 15.01.2012, 20:35 #10Strauwalds neue Goldparmäne
Themenstarter
- Registriert
- 10.2010
- Beiträge
- 645
Oh super, das muss ich gleich mal ausprobieren, danke für den Tipp!


Zitieren
