Hallo habe folgendes Problem:
Ich habe mir ein kleines PHP Script geschrieben, welches eine dynmaische Seite generiert, in der ich über den Browser meine divx Movies angucken kann. Dazu durchsucht es den Ordner "/volume1/web/videos" und generiert aus der ordnerstrucktur ein Menü, über welches ich mir die Inhalte der Ordner angucken kann.
Das funktioniert soweit auch, nur habe ich nun folgendes Problem:
Ich will meine Videos nicht in dem Ordner "/volume1/web/videos/" ablegen, sondern in dem ordner "/volume1/videos/".
dazu habe ich alle Videos in '/volume1/videos' kopiert, und per SSH ein symlink '/volume1/web/videos/ => 'volume1/videos' erstellt. Gebe ich nun http://<ip>/videos/unterordner/film.divx im browser ein, habe ich auch zugriff auf das Video, allerdings scheitert mein PHP Script an den rechten, bzw an dem Pfad, der nun nicht mehr 'erlaubt' ist:
ich habe dann in der php.ini geschaut, ob dort eine direktive ist die die "erlaubten" pfade angibt, leider ohne ergebnis...
Jetzt meine Frage: Ist es möglich einen Pfad anzugeben, in dem PHP-Scripte ausgeführt werden dürfen?
Bin über jede Antwort dankbar!
Gruß Paul
Ich habe mir ein kleines PHP Script geschrieben, welches eine dynmaische Seite generiert, in der ich über den Browser meine divx Movies angucken kann. Dazu durchsucht es den Ordner "/volume1/web/videos" und generiert aus der ordnerstrucktur ein Menü, über welches ich mir die Inhalte der Ordner angucken kann.
Das funktioniert soweit auch, nur habe ich nun folgendes Problem:
Ich will meine Videos nicht in dem Ordner "/volume1/web/videos/" ablegen, sondern in dem ordner "/volume1/videos/".
dazu habe ich alle Videos in '/volume1/videos' kopiert, und per SSH ein symlink '/volume1/web/videos/ => 'volume1/videos' erstellt. Gebe ich nun http://<ip>/videos/unterordner/film.divx im browser ein, habe ich auch zugriff auf das Video, allerdings scheitert mein PHP Script an den rechten, bzw an dem Pfad, der nun nicht mehr 'erlaubt' ist:
Rich (BBCode):
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect.
File(./videos/) is not within the allowed path(s):
(/volume1/web:/volume2/web:/volume3/web:/volume4/web:/volume1/photo:/volume2/photo:/volume3/photo:/volume4/photo:/usr/syno/synoman/phpsrc:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo)
in /volume1/web/php/source/database.php on line 41
ich habe dann in der php.ini geschaut, ob dort eine direktive ist die die "erlaubten" pfade angibt, leider ohne ergebnis...
Jetzt meine Frage: Ist es möglich einen Pfad anzugeben, in dem PHP-Scripte ausgeführt werden dürfen?
Bin über jede Antwort dankbar!
Gruß Paul