hoho Posted August 29, 2011 Report Share Posted August 29, 2011 Sveiki! Gribu uztaisīt uz servera direktoriju ar dokumentiem tā, lai šie dokumenti nebūtu piejami skatīšanai Publiskā daļā. Tā lai tikai izsaucot konkretu skriptu ar kaut kādiem security parametriem Publiskā daļā varētu apskatīt šo dokumentu. Kā labāk realizēt šo skriptu? Paldies. Quote Link to comment Share on other sites More sharing options...
mad182 Posted August 29, 2011 Report Share Posted August 29, 2011 Nu failus vari aizsargāt ar htaccess, vai vislabak - glabāt ārpus webroota. Tālāk jau atliek uztaisīt skriptu, kas veic to pārbaudi, vai lietotājs drīkst skatīties failu, un pašu failu var izmest ar http://php.net/manual/en/function.readfile.php Quote Link to comment Share on other sites More sharing options...
Kavacky Posted August 29, 2011 Report Share Posted August 29, 2011 Noteikums #1: Ja kaut kas nav paredzēts skatīšanai publiski, to neglabā publiskā vietā. Quote Link to comment Share on other sites More sharing options...
marcis Posted August 29, 2011 Report Share Posted August 29, 2011 (edited) readfile() tāpat kā citas failu lasīšanas funkcijas ir lieka resursu tērēšana pie lielākiem failiem. Ideālais variants būtu lietot X-Sendfile, kas defaultā pieejams lighttpd un nginx webserveriem. Nu jau kādu laiku arī apach'im piekompilējams modulis https://tn123.org/mod_xsendfile/ Edited August 29, 2011 by marcis Quote Link to comment Share on other sites More sharing options...
Morphius Posted September 1, 2011 Report Share Posted September 1, 2011 Nevajag neko sarežģīt, vienkārši vajag svarīgus failus glabāt ārpus web root direktorijas, kā tas tikaminēts iepriekš Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.