17

__DIR__および定数の使用__FILE__は、シンボリック リンクされた状況では機能しません。この問題の回避策は何ですか?

例えば:

私はファイルを持っています:

/home/me/modules/myfile.php

以下にシンボリックリンクされています。

/var/www/project/app/myfile.php

から、/home/me/modules/myfile.php次の場所にあるファイルを含める必要があります/var/www/project

編集

realpath() の使用に関する提案 - 残念ながら、これは機能しません。

var_dump(__DIR__);
var_dump(realpath(__DIR__));

どちらもまったく同じファイルパスを返します

4

2 に答える 2

0

関数を使用して、realpath()シンボリック リンクを展開できます。ただし、このようなシンボリック リンクは使用しないことをお勧めします。/var/www/project/app(代わりに、または適切な親ディレクトリを PHP インクルード パスに追加してください。)

于 2012-12-07T21:13:16.953 に答える