3

simplexml_load_file在包含的 PHP 文件中放置了指令。但是这个指令的工作取决于我从哪里包含这个文件。为什么?是否可以相对于放置的文件指令解释相对文件路径?

4

1 回答 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 回答