【小(xiǎo)編推薦】ThinkPHP3αφ≠§.2——目錄安全文(wén)件(jiàn)

2014-06-26   |&n☆₩ bsp;  發布者:梁國(guó)芳  ✘♠; |   查看(kàn)→¶→♥:3320次

Thinkphp

為(wèi)了(le)避免某些(xiē)服務器(qì)開(kāi)啓了( ✔∏‌le)目錄浏覽權限後可(kě)以直接在浏覽器(qì)輸入URL'☆→地(dì)址查看(kàn)目錄,系統默認開(kāi)啓了(₽​→le)目錄安全文(wén)件(jiàn)機(jī)制(zhì),β↑•會(huì)在自(zì)動生(shēng)成目錄♥€的(de)時(shí)候生(shēng)成空(kōng)​®☆¶白(bái)的(de)index.html文(wén)件(jiàn),當然安全文(wén)件(jiàn)的(de)∑♠名稱可(kě)以設置,例如(rú)你(nǐ)想給安全文(wén)件(jià ¥✘•n)定義為(wèi)default.html可(kě)以在入口文(wén)件(jiàn)中添加:

  1. define('DIR_SECURE_FILENAME', 'default.html');
  2. define('APP_PATH','./Application/');
  3. require './ThinkPHP/ThinkPHP.ph‌₩§p';

還(hái)可(kě)以支持多(duō)個(gè)安全₩α↕γ文(wén)件(jiàn)寫入,例如(rú)你(nǐ)‌‍<想同時(shí)寫入index.html和(hé)index.htm 兩個(g✘¶↔è)文(wén)件(jiàn),以滿足不(bù)同的(de)服務器(qì₹✘)部署環境,可(kě)以這(zhè)樣定義:

  1. define('DIR_SECURE_FILENAME', 'index.html,index.htm');

默認的(de)安全文(wén)件(jiàn)隻是(shì)寫入一(yī)>≈>‌個(gè)空(kōng)白(bái)字符串₽φ,如(rú)果需要(yào)寫入其他(tā)內(nèi)容,可(kě)π★以通(tōng)過DIR_SECURE_CONTENT參數(shù)來±∑☆✔(lái)指定,例如(rú):

  1. define('DIR_SECURE_CONTENT', 'deney Access!');

注意:目錄安全文(wén)件(jiàn)僅在第一(yī)次生(shε♦>ēng)成模塊目錄的(de)時(shí)候生(shēng)成。如(rú)果是(≤↔​shì)3.2.1版本以上(shàng),則可(kě)以調用(yòng↕‍σδ)代碼生(shēng)成,例如(rú):

  1. // dirs變量是(shì)要(yào)∏♦©☆生(shēng)成安全文(wén)件(jiàn)的(de)目錄數γφ↔Ω(shù)組
  2. \Think\Build::buildDirSecure($dirs);