1、使用adodb.stream實現的一般虛擬主機都提供
複製代碼代碼如下:
functionloadtempletfile(byvalpath)
onerrorresumenext
dimobjstream
setobjstream=server.createobject("adodb.stream")
withobjstream
.type=2
.mode=3
.open
.loadfromfileserver.mappath(path)
iferr.number<>0then
err.clear
response.write("預加載的模板["&path&"]不存在!")
response.end()
endif
.charset=""&chrset&""
.position=2
loadtempletfile=.readtext
.close
endwith
setobjstream=nothing
endfunction
2、用fso實現模板的加載速度快,但好多虛擬主機不提供fso功能
複製代碼代碼如下:
'*******************************************************************************************************
'函數名:LoadTemplate
'作用:取出模板內容
'參數:TemplateFname模板地址
'返回值:模板內容
'********************************************************************************************************
FunctionLoadTemplate(TemplateFname)
onerrorresumenext
DimFSO,FileObj,FileStreamObj
SetFSO=CreateObject("scripting.filesystemobject")