Darstellung von Bildern aus geschützten Ordnern im Backend
Hallo,
ich bin mit einer (glaube eigentlich recht einfachen) Sache am verzweifeln. Folgendes Problem:
Auf meiner Webseite können Mitglieder Passfotos hochladen, die zusammen mit weiteren Daten für Workshopanmeldungen benutzt werden. Das passiert über die Mitgliederordner, die geschützt sind. Schließlich soll ja nicht jeder auf diese Dateien Zugriff haben.
Jetzt möchte ich eigentlich nur die Teilnehmer mit Passfotos in einem Backendmodul anzeigen bzw. dann auch ausdrucken können. Ich habe dazu eine Erweiterung im alten Stil unter system/modules angelegt. Ich wollte das ähnlich wie in der Dateiverwaltung machen und die Bilder entweder in den Cache legen oder in base64 umwandeln, um sie dann anzeigen zu können. Nur leider kann ich aus dem Skript heraus nicht auf die Dateien zugreifen.
Ich suche mir die Datei per ID aus der Datenbank
$objFile = \FilesModel::findById(...);
$objFile->path stimmt dann auch aber:
\Controller::getImage($objFile->path, 150, 250, 'proportional') liefert immer NULL zurück.
file_get_contents($objFile->path) gibt auch bool(false) zurück
Herunterladen wie mit dem Download Element klappt auch nicht:
\Controller::sendFileToBrowser($objFile->path);
Ich vermute mal, dass mein BE Modul Skript für den Server nicht als "intern" zählt, aber hier hört mein PHP Wissen dann leider auch auf.
Wäre jedenfalls sehr dankbar, wenn hier jemand den entscheidenden Hinweis hätte. :)
Vielen Dank im Voraus
Liste der Anhänge anzeigen (Anzahl: 1)
Oh Mann, was bin ich für ein Idiot...
Die Funktion passt wunderbar, aber meine Schleife hat falsche Dateinamen mit dem Ordnerpfad zusammengesetzt. Von wegen der Pfad passt sicher.
War wohl schon zu spät gestern, sorry für Umstände.
Anhang 21174