好的,我确定这是有人会回答的最简单的问题。
我尝试获取并回显同一级别的文件内容:
die(file_get_contents('test.txt')); //"hello"
工作正常。我尝试通过设置错误的包含路径来使该调用无效:
set_include_path('non-existant-dir');
die(file_get_contents('test.txt')); //still "hello"
...但它仍然找到该文件。不应该set_include_path
mean对file_get_contents
的调用会在名为test.txt
的目录中查找non-existant-dir
,从而失败?
答案 0 :(得分:3)
函数“file_get_contents”可以带几个参数 - 其中一个是标志的组合,其中一个这样的标志是“FILE_USE_INCLUDE_PATH” - 默认情况下我不认为它会使用包含路径所以它没有区别你是什么将include路径设置为。 尝试:
set_include_path('non-existant-dir');
die( file_get_contents('test.txt', FILE_USE_INCLUDE_PATH) );
答案 1 :(得分:1)
在include_path
配置中查找覆盖set_include_path
函数的protected void Page_Load(object sender, EventArgs e)
{
// Check if loaded for first time.
if (!IsPostBack)
{
// Bind the data displayed in the Dropdownlists.
Login.SelectAllCat(DropListCat);
}
}
并将其公布,然后重新启动apache。