Autor Zpráva
budvar
Profil
Prohledal sem to tu celý a nenašel tak si dovolím založit téma. Potřeboval bych statistiku zobrazení souborů (uložit ip,referer,agent do mysql), ale chtěl bych přes rewrite udělat aby to fungovalo

Umím to udělat přes www.server.cz/soubory/?soubor=file.ext - že se bude přistupovat přes tyhle odkazy a pak dám přesměrování přes header na www.server.cz/soubory/file.ext jenže to je nešikovný protože prozradím opravdový umístění a přes ten odkaz by stahovali soubory a mě by se nazapočítavali do statistik...

Zkrátka potřebuju něco přes .htacces aby když někdo zadá www.server.cz/soubory/file.ext
aby se mi spustil script třeba counter.php

Díky moc za rady...
Joker
Profil
Na to ani není potřeba mod_rewrite.

Ten PHP skript prostě nebude přesměrovávat, ale udělá:

// otestuju existenci souboru apod. a potom:
header("Content-Type: application/force-download");
echo(file_get_contents($nazev_souboru));


edit: s tím typem "application/force-download" je to pro stažení souboru, pro zobrazení by tam byl jiný, případně žádný (pokud je to HTML). Ale princip je snad zřejmý, prostě ten soubor načtu uvnitř PHP a zobrazím ho.
budvar
Profil
Čoveče tak by to šlo a pak ještě podvrhnu

právě ten

www.server.cz/soubory/file.ext

na

tomu skriptu www.server.cz/soubory/?soubor=file.ext a bude to :)

To by mohlo být to pravý ořechový :)

Dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0