欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP include任意文件或URL介紹

 更新時(shí)間:2014年04月29日 11:37:29   作者:  
include和require的用途是包含并運(yùn)行指定的文件。在官方手冊(cè)沒(méi)有說(shuō)明被包含的文件類型,那么PHP到底能不能include一個(gè)非PHP文件呢?

實(shí)踐出真理,寫一個(gè)簡(jiǎn)單文件PHP文件include一個(gè)js文件,執(zhí)行后沒(méi)有報(bào)錯(cuò)或警告信息,同時(shí)看到被包含js的文件的內(nèi)容被打印出來(lái)。因此得出結(jié)論:include 目標(biāo)文件可以是任意類型。

現(xiàn)在再回頭看include的官方文檔,其中有這么一段話:“當(dāng)一個(gè)文件被包含時(shí),語(yǔ)法解析器在目標(biāo)文件的開頭脫離 PHP 模式并進(jìn)入 HTML 模式,到文件結(jié)尾處恢復(fù)。由于此原因,目標(biāo)文件中需要作為 PHP 代碼執(zhí)行的任何代碼都必須被包括在有效的 PHP 起始和結(jié)束標(biāo)記之中?!?注意其中提到“HTML模式,PHP代碼必須包括在有效的PHP標(biāo)記符中”,仔細(xì)體會(huì)其含義,它其實(shí)隱式的說(shuō)明了include可以是任意類型的文件。

另外在4.3.0以后,include 目標(biāo)文件還可以是一個(gè)url,當(dāng)然前提是需要在配置中設(shè)置 allow_url_include 為 on。

相關(guān)文章

最新評(píng)論