Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mka 16 Února 2010, 16:20:06
-
Zdravíčko,
potřebuji na webový server někam uložit soubor se SQL příkazy (konkrétně pro MySQL) a přitom nechci, aby mi do něj někdo čuměl.
Vymyslel jsem to tak, že mu dám příponu php a na první řádek dám např. -- AYE? -- <?php exit; ?>
, takže při zpracování jako sekvence SQL příkazů se první řádek bude považovat za komentář a v prohlížeči to vypíše akorát -- AYE? --
a skončí to exitem.
Znáte někdo lepší způsob?
-
radší dát celý dotaz mezi <?php ?>, nebo
nastavit si možnosti čtení pro složku přes .htaccess, nebo
vložit soubor uplně někam mimo DocumentRoot apache, aby se k němu nikdo nedostal...
-
radší dát celý dotaz mezi <?php ?>
Důvod? Je snad nějaká možnost, že by apache neskončil exitem?
vložit soubor uplně někam mimo DocumentRoot apache, aby se k němu nikdo nedostal...
Vzhledem k tomu, že mám přes ftp přístup k "kořeni" webu a podadresářům to není reálné...
-
nejlíp poštelovat v htaccessu
-
soubor .htaccess
<Directory /co/chceš/blokovat>
deny from all
<Directory>
-
A to isté sa dá aj pre jeden súbor.
<Files "subor.sql">
Order allow,deny
Deny from all
</Files>
-
Tak nakonec se jako nejelegantnější řešení skutečně ukázal soubor .htaccess v příslušném adresáři s jedním jediným řádkem:
deny from all
Je pěkně na očích a soubory mohou mít své "nativní" přípony.
Díky všem za připomínky.
-
Tak nakonec se jako nejelegantnější řešení skutečně ukázal soubor .htaccess v příslušném adresáři s jedním jediným řádkem:
deny from all
Je pěkně na očích a soubory mohou mít své "nativní" přípony.
Díky všem za připomínky.
Pak je ovšem otázka k čemu takové soubory na serveru jsou, když je nemůžeš ani z PHP localhostu využít.
Nebo "deny from all" == "deny from all without localhost" ??
-
...
Pak je ovšem otázka k čemu takové soubory na serveru jsou, když je nemůžeš ani z PHP localhostu využít.
Nebo "deny from all" == "deny from all without localhost" ??
http://httpd.apache.org/docs/2.0/mod/mod_access.html
-
Můžeš s nimi pracovat jako s každým jiným souborem v rámci fs, ale apache ti ho neukáže, kapišto?
-
Aha :)