Autor Zpráva
koudelacek
Profil *
Zdravím,
můžete mi prosím poradit jak jednoduše vypnout pro složku a její podložky engine pro php ?
Četl jsem, že v souboru php.ini direktivinou php_flag engine off, ale to stačí vytvořit soubor v dané složky a bude to fungovat i podložky ?


*pro podsložky
Zechy
Profil
php.ini je pro celej web, tudíž by ti PHP pak zřejmě nešlo nikde. K čemu vůbec potřebuješ vypínat v určité složce PHP?
Alphard
Profil
Pletete všechno dohromady. Asi myslíe .htaccess.
Jako ostatní nastavení v .htaccess nastavení dědí potomci, dokud není určeno jinak.
koudelacek
Profil *
upload souborů
Alphard
Profil
Zechy:
K čemu vůbec potřebuješ vypínat v určité složce PHP?
Třeba se tam uploadují soubory apod...
koudelacek
Profil *
A jak to tedy mám udělat ? Registrátor webhostingu zakázal tyto nastavení v .htaccess:
php_flag
php_value
ServerSignature
SetHandler
XBitHack
AddHandler
LaMMa
Profil
Zechy:
krátke počteníčko o tom tu.
Alphard
Profil
[#9] koudelacek
Nejlépe utéct z takového hostingu.

Když nemůžete změnit nastavení, musíte ošetřit uploadované soubory.
Keeehi
Profil
koudelacek:
Ještě jde zakázat přístup zvenčí
deny from all
A soubory stahovat tunelem
$filename = "./uploads/". basename ( $_GET["soubor"] );
if ( is_file($filename) && $filename != "./uploads/.htaccess") {
    header("Content-Type: application/octet-stream"); 
    header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
    header("Content-Length: ".filesize($filename)); 
    readfile($filename);
}
koudelacek
Profil *
To je už na mě až moc složité :/
Keeehi
Profil
koudelacek:
To není složité, to je víceméně celé ;-) Navíc, polovina z toho jsou jen hlavičky, aby ten obsah prohlížeč stáhl.

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: