Mikki: Dateizugriff nur bestimmten Scripten erlauben

Hi allerseits!

Gibt es eine Möglichkeit, den Zugriff auf bestimmten Dateien nur ausgewählten Skripten zu ermöglichen?

Folgendes Szenario: In einem Ordner auf dem Server liegen MP3s.

Z.B. www.irgendeinserver.de/mp3

Nun möchte ich aber verhindern, dass man direkt auf die MP3s in diesem Ordner zugreift, indem man einfach den Pfad eingibt, also z.B. www.irgendeinserver.de/mp3/doofeslied.mp3.

Der Zugriff soll nur über ein einziges PHP-Skript möglich sein, alle anderen Versuche sollen geblockt werden.

Hat jemand eine Idee, wie ich das bewerkstelligen kann?

MfG...
Mikki

  1. hi,

    Nun möchte ich aber verhindern, dass man direkt auf die MP3s in diesem Ordner zugreift, indem man einfach den Pfad eingibt, also z.B. www.irgendeinserver.de/mp3/doofeslied.mp3.

    Der Zugriff soll nur über ein einziges PHP-Skript möglich sein, alle anderen Versuche sollen geblockt werden.

    Hat jemand eine Idee, wie ich das bewerkstelligen kann?

    Zugriff über HTTP verbieten (Serverkonfiguration, beim Apachen bspw. Allow/Deny), und dann ein Script analog dem hier schreiben: http://www.php-faq.de/q/q-datei-download.html

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Zugriff über HTTP verbieten (Serverkonfiguration, beim Apachen bspw. Allow/Deny), und dann ein Script analog dem hier schreiben: http://www.php-faq.de/q/q-datei-download.html

      gruß,
      wahsaga

      Danke erstmal für die Antwort! Auf die Server-Konfiguration hab ich leider keinen Einfluss, daher fällt das aus. Hab grad überlegt, die Ordner-Rechte per chmod() vor und nach dem Zugriff über das Script zu ändern. Weiß nur nicht, ob das was bringt.

      1. Ahoi Mikki,

        vll nicht so direkt wie dus verstanden hast, aber über ".htaccess" vll?
        http://de.selfhtml.org/servercgi/server/htaccess.htm

        MfG

        1. Ahoi Mikki,

          vll nicht so direkt wie dus verstanden hast, aber über ".htaccess" vll?
          http://de.selfhtml.org/servercgi/server/htaccess.htm

          MfG

          Das sieht schonmal sehr vielversprechend aus, danke!!