我simplexml_load_file
在包含的 PHP 文件中放置了指令。但是这个指令的工作取决于我从哪里包含这个文件。为什么?是否可以相对于放置的文件指令解释相对文件路径?
问问题
2549 次
1 回答
7
您始终可以使用神奇的__FILE__常量访问当前文件的完整路径,因此您可以像这样编写您的 simplexml_load_file() 调用:
<?php
simplexml_load_file(dirname(__FILE__).'/file.xml');
更新
自 PHP 5.3 以来,有一个新的__DIR__
引入,你可以使用它来代替dirname(__FILE__)
这样的:
<?php
simplexml_load_file(__DIR__).'/file.xml');
于 2012-07-13T10:47:52.260 回答