0

サイト内のどこからでもディレクトリを指定する必要がある場合、どの手順が最適ですか?

$folder = "http://www.mysite.com/something/foldertopoint"

また

$folder = "/WEB/mysite/htdocs/something/foldertopoint"
4

3 に答える 3

2

__DIR__魔法の定数のようなものを使用してみませんか。たとえば、構成ファイルでパスを定義する場合

設定ファイルへのパス:/var/www/include/config.php

内側であなたが言う

define('_INC_', __DIR__);

定数を使用する_INC_場所は常に指します/var/www/include

あなたがいる場合:/var/www/some/crazy/path/of/nonsense.php

簡単に使用できます

include(_INC_."/myinclude.php");

これには含まれます/var/www/include/myinclude.php

サイト全体にフォラー/ファイルを含めようとするときの時間を節約します。

于 2013-02-06T00:58:31.230 に答える
1

依存します。ディレクトリ内のファイルにリンクしている場合は、最初のファイルを使用してください。スクリプト内のディレクトリ内のファイルに対してファイル操作を行っている場合は、2 番目のものを使用する必要があります。

于 2013-02-06T00:54:35.897 に答える
1

私は好む$folder = "/WEB/mysite/htdocs/something/foldertopoint"

コードは特定のドメインに関連付けられていないため、再利用可能になります。

于 2013-02-06T00:57:09.573 に答える