7.3 Dateisystem: Ordner für Uploads festlegen
Sie müssen Drupal an dieser Stelle sagen, wo es hochgeladene Dateien abspeichern soll und ob diese Dateien öffentlich zugänglich sein sollen oder durch einen Mechanismus ausgeliefert werden sollen, der den echten Speicherort nicht preisgibt (Abbildung 7.8).
Wie Sie bereits im Abschnitt 5.11 Upload gesehen haben, besteht für Benutzer die Möglichkeit, an unterschiedlichen Stellen Dateien auf die Website zu laden. Das können Bilder, PDFs, MP3s, Videos und vieles andere mehr sein.
Hochgeladene Dateien werden vom PHP-Interpreter zuächst in ein temporäres Verzeichnis geschrieben und dann an die endgültige Stelle verschoben. Beide Pfade werden hier festgelegt.
Wenn Sie beispielsweise Dateien verkaufen (eBooks, Photos etc.) ist es wichtig, dass die Dateien nicht in einem öffentlich zugänglichen Ordner liegen. Findige Benutzer könnten sie dann einfach kopieren, wenn sie den genauen Pfad wissen und keine anderen Vorsichtsmaßnahmen beim Webserver aktiv sind. Wenn Sie solche Dateien anbieten, müssen Sie auf Ihrem Server einen Platz finden, der zwar dem PHP-Interpreter, nicht aber dem Besucher der Website zugänglich ist. Tragen Sie das entsprechende Verzeichnis ein und wählen als Download-Methode Privat – Dateien werden von Drupal übermittelt. Sie müssen sicherstellen, dass der Ordner existiert und für den Benutzer des Webservers auch erreichbar ist. Das ist bei einem Provider manchmal gar nicht so einfach herauszubekommen.
TIPP
Sie müssen diese Entscheidung am Anfang des Betriebs der Website treffen, da eine Änderung der Download-Methode eine Änderung aller Download-URLs nach sich zieht.
- Neuen Kommentar schreiben
- 1266 mal gelesen
