Gerar: Variable aus PHP im .htaccess auswerten???

Hallo,

habe mir mit php und Mysql User Management gebastelt, es funktioniert super.
Jetzt suche ich eine Möglichkeit eine Variable die ich im PHP setze im .htaccess auszuwerten und nur dann Zugriff auf Verzeichnis zu geben?
Geht es mit .htaccess oder gibt es noch andere möglichkeit?

Danke Gerar

  1. hi,

    Jetzt suche ich eine Möglichkeit eine Variable die ich im PHP setze im .htaccess auszuwerten und nur dann Zugriff auf Verzeichnis zu geben?
    Geht es mit .htaccess

    Nein, natürlich nicht [1].
    Die .htaccess wird vom Apachen geparst, noch bevor dein PHP-Script überhaupt gestartet wird.

    [1] Höchstens per Anhängung als GET-Parameter in einem Redirect-URL.

    oder gibt es noch andere möglichkeit?

    Verweigere den Zugriff im PHP-Script. (Meldung, header(), ...)

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      Jetzt suche ich eine Möglichkeit eine Variable die ich im PHP setze im .htaccess auszuwerten und nur dann Zugriff auf Verzeichnis zu geben?
      Geht es mit .htaccess

      Nein, natürlich nicht [1].
      Die .htaccess wird vom Apachen geparst, noch bevor dein PHP-Script überhaupt gestartet wird.

      [1] Höchstens per Anhängung als GET-Parameter in einem Redirect-URL.

      oder gibt es noch andere möglichkeit?

      Verweigere den Zugriff im PHP-Script. (Meldung, header(), ...)

      gruß,
      wahsaga

      Hi,
      Login steuere ich mit Mysql und PHP.
      Die Verzeichnise schütze ich mit .htaccess oder index.html
      nur was mach ich wenn sich jemand den Pfad abspeichert???
      http://www.test.de/pdf/datei.pdf
      Da kann ich Ihm die Rechte in der Datenbank streichen dass er sich nicht einlogen kann, aber die Datei kann er immer noch bekommen.

      Gruß Gerar

      1. Hallo!

        Hi,
        Login steuere ich mit Mysql und PHP.
        Die Verzeichnise schütze ich mit .htaccess oder index.html

        Wie schützt du ein Verzeichnis über index.html?

        nur was mach ich wenn sich jemand den Pfad abspeichert???
        http://www.test.de/pdf/datei.pdf
        Da kann ich Ihm die Rechte in der Datenbank streichen dass er sich nicht einlogen kann, aber die Datei kann er immer noch bekommen.

        Du könntest alle Dateien die zum Download bereitstehen in ein Verzeichnis legen, auf das der Webserver keinen Zugriff hat aber der PHP Prozess schon. Zb. über der Documentroot.
        Jetzt hast du ein spezielles download PHP Script, dass du zb per GET Parameter ?download=datei.pdf mitgibst. In dem Script überprüfst du zuerst die Rechte, wenn er keine hat, zeigst du ihm den HTTP Stinkefinger, wenn er die Rechte hat, lieferst du ihm die Datei.
        Das wird aber performancelastig, da für jeden Download ein PHP Prozess laufen muss. Alternativ könnte das PHP Download Script die Datei in einen Download Ordner mit einem zufälligen Dateinamen kopieren und per header("Location: ...") auf diese Datei weiterleiten. Dann musst du halt regelmäßig dafür sorgen, dass diese Dateien auch wieder gelöscht werden. (Cron Job oder so).

        mfg
          frafu