@eaDir - Leider über PHP sichtbar

Status
Für weitere Antworten geschlossen.

Lakrimosa

Benutzer
Mitglied seit
05. Aug 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe seit einer Woche die DS107 und bin bis jetzt auch restlos begeistern von dem Gerät. Momentan nutze ich die PhotoStation und den WebServer.
Über den WebServer betreibe ich KPlaylist (hier handelt es sich um ein PHP Skript - http://www.kplaylist.net) um zB. in der Firma auf meine Musik zugreifen zu können. Das klappt alles auch soweit, nur ist mir jetzt ein Ordner aufgefallen mit dem Namen @eaDir.
Über meinen Win XP Rechner und meinen Mac stört er mich nicht, da ich ihn weder im Windows Explorer noch im Finder sehe. Jedoch wird er in KPlaylist angezeigt, also wenn ich über ein PHP Skript drauf zugreife (zB. auch mit Quixplorer, phpXplorer und myExplorer). Das ist jetzt ziemlich doof, da der Ordner @eaDir wirklich in jedem einzelnen Ordner enthalten ist. Mal grob gerechnet ist er über 1100 mal vorhanden (über 300 Interpreten Ordner und darin dann insgesamt über 800 Alben Ordner).
Es stört einfach extrem in der Optik und ein Löschen des Ordners bringt nichts, da er wieder erstellt wird, bzw auch beim Löschen ganz gerne mal andere Ordner und Dateien gelöscht werden.

Jetzt meine Fragen:
a) Was hat es mit diesem Ordner auf sich?
b) Wie kann ich es unterbinden, dass er über PHP angezeigt wird. Wobei ich ja fast befürchte, dass das nicht geht.

Ich habe hier im Forum und auch via Google schon mal nach @eaDir gesucht, jedoch gab es keine Lösung zu diesem "Problem".

Nochmal mein Netzwerk: 1 Win XP Rechner und 1 MAC die über eine Fritzbox auf die DS107 zugreifen.

Liebe Grüße
Lakrimosa
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
a) Was hat es mit diesem Ordner auf sich?
b) Wie kann ich es unterbinden, dass er über PHP angezeigt wird. Wobei ich ja fast befürchte, dass das nicht geht.

zu a) Jemand, der einen Mac hat, kann sicherlich mehr dazu sagen als ich. Ich vermute, dass es sich wohl um Dateiinformationen handelt, die der Mac zu einer Datei abspeichern kann ohne das es in der Datei direkt steht. Dieses Feature wird wohl mit den @eaDir-Geschichten auf der DS nachgebildet.
Unter NTFS (Windows) gibt es auch so etwas als ADS (Alternate Data Streams). Irgend jemand hat mir mal erzählt, dass Microsoft das Feature in NTFS aufgenommen hat, um damit das Dateisystem des Mac zu unterstützen, was dann zusammen passen würde.
Wie dem auch sei, die Photo-Station und die Audio-Station schreiben sich da was hinein ... für wen auch immer. Löschen nützt offensichtlich nichts, weils dann immer wieder angelegt wird.

zu b) Wenn das Programm in PHP geschrieben ist, dann kann man die Stellen wo die Dateiscan stattfinden suchen und recht einfach bereinigen, wenn man ein wenig PHP kann. Es ist aber mühevoll die Stellen zu suchen und dauert möglicherweise einige Zeit das auszubügeln ... und beim nächsten Update ist es wieder überschrieben. Also ein Ansatz, der grundsätzlich geht, aber etwas aufwendig ist. Ich würde an deiner Stelle mal einen Request an die Entwickler der KPlayList schreiben, vielleicht sind die ganz locker drauf und machen das in ihr nächste Release rein.

itari
 

Lakrimosa

Benutzer
Mitglied seit
05. Aug 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
zu a)
Sowas Ähnliches habe ich hier gefunden:
http://www.forumromanum.de/member/f...95871067&USER=user_303709&threadid=1113910298
Dort äußern einige die Vermutung, das es mit dem AFP Zugriff des MACs auf die DS zusammenhängt und die Ordner nicht erstellt werden, wenn man über SMB mit dem MAC auf die DS zugreift.
Wenn dem so ist, muss das jedoch von der DS aus gehen, denn der @eaDir Ordner wird auch bei Leuten auf der DS angelegt, die gar keinen MAC besitzen. Somit kann nicht der MAC selbst für das Anlegen verantwortlich sein. Also eher die DS, die das als Goodie für einen eventuellen MAC Zugriff gleich anlegt.


zu b)
Ja, KPlaylist ist in PHP geschrieben mit ein wenig HTML drin. Aber wenn man das generell ausblenden kann, dann werde ich mich da mal auf die Suche machen. Zu der Software gibt es auch ein gutes Forum. Wenn ich gar nicht weiterkomme werde ich mich dann dort mal umsehen.

Vielen Dank :D

Liebe Grüße
Lakrimosa
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
ja super Trolli, da steht des Rätsels Auflösung in Sachen ea. ;)

itari
 

Lakrimosa

Benutzer
Mitglied seit
05. Aug 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Danke Trolli :D

Nun, was ich dort lese, bestätigt meine Beobachtung, dass nach dem Löschen eines @eaDir Ordners auch die "original" Dateien gelöscht werden. Allerdings auch nicht immer.
Dann muss ich mich ja jetzt nur noch um das Ausblenden im PHP kümmern.

Vielen Dank euch beiden für die schnelle Hilfe :)

Liebe Grüße
Lakrimosa
 

Lakrimosa

Benutzer
Mitglied seit
05. Aug 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Na das ging ja schneller als ich dachte. Gleich am Anfang vom KPlaylist PHP Skript bin ich fündig geworden.

PHP:
// list of directories to ignore.
$cfg['dirignorelist'] = array('..' => 1, '.' => 1, 'lost+found' => 1);

In meinem Fall müsste die Zeile dann wie folgt aussehen:
PHP:
// list of directories to ignore.
$cfg['dirignorelist'] = array('..' => 1, '.' => 1, 'lost+found' => 1, '@eaDir' => 1);

Dann sollten die @eaDir Ordner nicht mehr in der KPlaylist angezeigt werden. Getestet habe ich es zwar noch nicht, habe es jedoch im KPlaylist Forum mit einem ähnlichen Problem abgeglichen, sollte also passen ;)

Wenn ich heute abend nach Hause komme werde ich es gleich mal testen und berichten. Wer weiß, vielleicht hat ja mal wer das gleiche Problem, dann hat er hier gleich die komplette Lösung :D:D:D

Liebe Grüße
Lakrimosa
 

Lakrimosa

Benutzer
Mitglied seit
05. Aug 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
So, habe den Code gerade getestet und er funktioniert einwandfrei :D

Liebe Grüße
Lakrimosa
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat