Upload(Php) in Verzeichnis außerhalb document-root

tomtitom

New Member
Hallo Freunde,

Normalerweiße ist es ja nur möglich im Browser auf Dateien im document-root also bei mir wär das /var/www zuzugreifen.

Nun möchte ich aber, dass Leute Ihre Videos über ein Webinterface auf den Server laden können. Aber nicht in das /var/www/... Verzeichnis, sondern in einen Ordner außerhalb dem document-root(/var/www).
Z.B in das Verzeichnis /var/videos/incoming.

Somit möchte ich verhindern, dass Leute direkt auf das Video zugreifen können. Darum sollte es in ein Verzeichnis außerhalb des document-root liegen.

Ich denke das man das eventuell in der /etc/lighttpd/lighttpd.conf konfigurieren kann, aber bevor ich was verhau frag ich lieber nochmal euch;)

Danke, lg tom
 
Was hälst Du von einer eigenen Subdomain für den Bereich bzw. einer eigenen VHOSTS?

Code:
<VirtualHost 10.1.2.3>
ServerAdmin webmaster@foo.com
DocumentRoot /www/DeinPfad/videos.foo.com
ServerName videos.foo.com
ErrorLog logs/host.foo.com-error_log
# TransferLog logs/host.foo.com-access_log
# oder
# CustomLog ... Deine Entscheidung
</VirtualHost>
(Quelle: Welcome! - The Apache Software Foundation)

10.1.2.3 = IP (hier muss die IP Deines Servers hin)
foo.com = Domain (hier muss Deine Domain hin)
usw.

Die Subdomain "videos.foo.com" muss auch im DNS bekannt sein.

Gruß
Claus
 
Danke für deine Hilfe,

Aber ich möchte gern, dass das Video nur von einem meiner PHP-scripts aufgerufen werden kann. Darum in einen Ordner außerhalb des document-root, weil auf den kann man nicht über den Browser einsehen.

Weil wenn ich zB.: die Videos in den Ordner /var/www/videos/incoming laden lass, dann kann diese Videos jeder über den Browser aufrufen.

Danke, lg tom
 
Mensch, er möchte von Euch doch nur was von der open_basedir Restriktion hören.

Wie das beim lighttpd funktioniert, weiß ich nicht genau, aber evtl. helfen Dir die Stichwörter php_admin_value und open_basedir weiter.

MfG,
marneus
 
Ja danke Max,

Diesem Tutorial bin ich gefolgt.

Aber dort steht nicht beschrieben, wie ich via PHP-Upload ein File in einen Ordner außerhalb des document-root /var/www laden kann.

Ich weiß schon wie ein Upload-System in PHP zu programmieren ist, aber nicht wie ich eine Datei in einen außenstehenden Ordner lade.
Vielleicht nach dem Upload in einen Ordner in document-root mit copy in einen außenstehen Ordner, aber das find ich nicht so schön.

Hat wär eine andere Lösung?

mfg tom
 
Danke marneus, hab deinen Eintrag davor nicht gelesen, da ich gerade am schreiben war, und dein Post noch nicht da war;)
 
Back
Top