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 に答える