Ernijs_E Posted January 24, 2010 Report Share Posted January 24, 2010 Sveiki.. :) Nepieciešama interesanta lieta! 1) Neļauj nolādēt failus no folderīša, kaut kāds skripts, dajebkas. 2) Tos failus, ko neļauj nolādēt, tomēr izvada ļauj lejupielādēt piem. uzspiežot pogu down, nu kaut kas kā sms veikalā.. Quote Link to comment Share on other sites More sharing options...
mounkuls Posted January 24, 2010 Report Share Posted January 24, 2010 Tos failus, ko neļauj nolādēt, tomēr izvada ļauj lejupielādēt Tad jau ar lapu viss kārtībā:D Bet pašu jautājumu es kaut izstiepies nesapratu tā arī... Quote Link to comment Share on other sites More sharing options...
2easy Posted January 24, 2010 Report Share Posted January 24, 2010 (edited) Ernij tev viss ir interesantas lietas :)) Bet pašu jautājumu es kaut izstiepies nesapratu tā arī... tas ir no sērijas "nedrīkst. bet ja ļoti gribās, tad tomēr drīkst" :D:D:D kr4 jāatceras bērnu valoda un domāšanas veids, lai saprastu, ko viņi saka... ;) ok, tehniski to dara tā: 1) folderī, no kura neko nedrīkst ielādēt (tas skan labāk nekā briesmīgi "nolādēt" vai smieklīgi gari "lejuplādēt") ieliek .htaccess failu ar vienu rindiņu: Order Allow,Deny 2) lai tomēr kko varētu ielādēt, kkur citur uztaisa failu download.php, ar kura palīdzību daži izredzētie varēs ielādēt tos failus. kr4 download.php menedžē, lai to varētu izdarīt tikai tie, kas to drīkst pats kods, kas inicializē download, ir apmēram šāds function udl($sP, $sMime = '') { // uri download - nosūta Content-Disposition headeri, lai izraisītu "save as" header('Content-Disposition: attachment; filename="' . basename($sP) . '"'); if ($sMime) header('Content-Type: ' . $sMime); readfile($sP); exit; } udl('nepieejamais-folderis/private.txt', 'text/plain'); // funkcijas izsaukšanas piemērs Edited January 24, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Ernijs_E Posted January 25, 2010 Author Report Share Posted January 25, 2010 Liels paldies 2easy, bet vai function udl($sP, $sMime = '') { // uri download - nosūta Content-Disposition headeri, lai izraisītu "save as" header('Content-Disposition: attachment; filename="' . basename($sP) . '"'); if ($sMime) header('Content-Type: ' . $sMime); readfile($sP); exit; } šī funkcija jāraksta katru reizi pie download linka, vai, to var rakstīt headerī? :) PHP īsti nerubišoms :D Quote Link to comment Share on other sites More sharing options...
2easy Posted January 25, 2010 Report Share Posted January 25, 2010 njaa... kkas no php tomēr ir jāzin, lai nokopētu un izmantotu funkciju :D vsp tā ir parasta palīgfunkcija, kas vnk izdara savu darbu. liec, kur gribi parasti funkcijas ar līdzīgu pielietojumu grupē fiziskos/loģiskos moduļos (fails vai faila daļa) un glabā kkur centralizēti, tipa kkādā bibliotēkā bet ja funkcija ir ļoti specifiska, un tiek izmantota tikai vienā failā, tad tur arī to atstāj 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.