我将simplexml_load_file
指令与随附的PHP文件一起放置。但是此指令的工作取决于我在哪里包含此文件。为什么?是否可以相对于放置的文件指令来解释相对文件路径?
您始终可以使用不可思议的__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');