目前,我做這樣的直接腳本訪問:攔截到一個文件
在一個文件中,讓我們把它叫做file_one.php
,我有
define('ROOT', realpath(dirname(__FILE__)));
require_once(ROOTPATH . '/file_two.php');
而在file_two.php
我再有這樣的頂部:
if (! defined('ROOT'))
exit;
所以file_two.php
內容只能如果ROOT
定義,它發生在file_one.php
訪問。如果您嘗試直接訪問file_two.php
,它將無法正常工作,是嗎?這種方法有缺陷嗎?
一個更好的主意是如果可能的話把它放在webroot之外 – 2013-02-21 16:12:32
CodeIgniter似乎這樣做,所以應該是最安全的。雖然我同意上面的帖子,如果這是一個問題,只需將其移出文檔根目錄即可 – 2013-02-21 16:15:24