Hallo,
im Verzeichnis opt/fhem/images habe ich einen Ordner "test" angelegt, und in diesem Ordner befindet sich die Datei foto.jpg.
Ich möchte nun in der Datei 99_myUtils.pm relativ auf diese Datei verweisen.
Wie muss der relative Pfad lauten?
Diese Varianten funktionierten schon einmal nicht:
../opt/fhem/images/test/foto.jpg
./opt/fhem/images/test/foto.jpg
opt/fhem/images/test/foto.jpg
wäre das nicht entweder absolut /opt/fhem/images/test/foto.jpg oder relativ vom imho fhem Wurzelverzeichnis aus images/test/foto.jpg?
Hast du images im fhem Wurzelverzeichnis angelegt oder meinst du eher /opt/fhem/www/images/test/foto.jpg bzw. www/images/test/foto.jpg?
Zitat von: Pi_01 am 15 Mai 2020, 16:19:03
im Verzeichnis opt/fhem/images habe ich einen Ordner "test" angelegt,
Das Verzeichnis /opt/fhem/images existiert im Standard gar nicht und Du solltest in /opt/fhem besser auch keine eigenen Verzeichnisse anlegen, sondern lieber die Verzeichnisstruktur verwenden, die von FHEM vorgegeben ist. Also z.B. /opt/fhem/www/images/
Zitat von: Pi_01 am 15 Mai 2020, 16:19:03
Wie muss der relative Pfad lauten?
Wenn Du das so machst wie vorgeschlagen, sollte folgendes funktionieren:
./www/images/test
Was auch noch geht ist:
./images/test/foto.jpg
oder
../fhem/images/test/foto.jpg
letzteres wäre die Variante: eins zurück und wieder eins vorwärts.
Die erste Variante ist manchmal aus Sicherheitsgründen zwingend: z.B. bei Aufruf von ausführbaren ScriptDateien.
Script.sh im aktuellen Pfad wird nicht gefunden ./Script.sh dagegen schon.
Das der Pfad eventuell falsch ist haben die anderen Beiden schon gesagt :)
Gruß Otto
Die Darstellung im FTUI Frontend funktioniert leider nur mit absoluten Pfaden (ich meine, die vollständige URL):
http://ipAdresseRaspberry/fhem/www/images/meinBild.jpg
Unterstützt data-type="image" überhaupt relative Pfade?
Konfuzius? :o