Zugriff per http auf Bilder unter volume1/photo/

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Eisenhauer

Benutzer
Registriert
12. Aug. 2024
Beiträge
6
Reaktionspunkte
0
Punkte
1
Hallo

ich habe ein kleines PHP Script mit dem ich die Verzeichnisse und Inhalte von "/volume1/photo/" auslesen kann.

Leider schaffe ich es nicht die Bilder per http aufzurufen.
So erscheint mit "http://ds223/photo/bild.jpg" der Fehler 404 Die Seite, nach der Sie suchen, kann nicht gefunden werden.
Wenn ich Datei per FILE im Browser aufrufe "file://ds223/photo/bild.jpg" sehe ich das Bild.

Wo kann ich die Berechtigung setzen ??

Gruß
Stefan

p.s. "/volume1/photo/" habe ich mit open_basedir eingebunden.
 
Das wird so nicht funktionieren, http(s) ist Webserver, file:// (vermutlich) smb/cifs.

http://ds223/photo ist also ein völlig anderer interner Pfad, als file:// bzw. \\ds223\photo

Wenn überhaupt, müsstest du mit der webstation eine Seite aufsetzen, und dort innerhalb mit PHP die Fotos bereitstellen. Ob das (sicherheitstechnisch) schlau ist, weiß nicht so recht. Kommt natürlich auch darauf an, was du damit dann vorhast?
 
  • Like
Reaktionen: Thorfinn
Vielen Dank für deine Antwort.

Per PHP kann ich auf die Datei zugreifen.

z.B. der exif_read_data('/volume1/photo/bild.jpg', 0, true ); bekomme ich die Datei gelesen ....

Code:
[FILE] => Array
        (
            [FileName] => bild.jpg
            [FileDateTime] => 1347652920
            [FileSize] => 139713
            [FileType] => 2
            [MimeType] => image/jpeg
            [SectionsFound] =>
        )

    [COMPUTED] => Array
        (
            [html] => width="1000" height="600"
            [Height] => 600
            [Width] => 1000
            [IsColor] => 1
        )

Heißt es das ich nur intern darauf zugreifen kann?
 
Weißt du eigentlich was du da machst? Nur weil etwas intern verfügbar ist, heißt nicht, dass man über HTTP zugreifen kann. Das wäre beim Thema Sicherheit ein riesen GAU. Du musst schon genau definieren was über HTTP erreichbar. Wenn du nicht weißt wie, dann musst du mal googeln.
 
Ich möchte wir mit Synolgie Photo durch die Verzeichnisse blättern ... aber zudem u.a. Exif Daten auslesen, Histogramm und Focus Punkte anzeigen und mit einem eignen System die Bilder verwalten können.
 
Dann nutz eine andere Software, z.B. Immich oder sowas. Ich bezweifle dass du das alleine mit PHP hin bekommst. Vor allem sicher.
 
ok ... danke fürs Feedback.
Ich google und bastele dann weiter
... werde die Bilder wohl per GD LIB erzeugen und dann lokal anzeigen ...
 
Ich komme vermutlich grade nicht mit aber warum so kompliziert?
Im gleichen Netz kannst du doch auf dem PC Netzlaufwerke einrichten. Damit ist alles erreichbar wie du es möchtest.
 
Ich verstehe auch nicht den wirklichen Sinn dahinter bzw. was er genau vor hat und welchen Mehrwert das bringen soll.
 

Additional post fields

 

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