サイト内のどこからでもディレクトリを指定する必要がある場合、どの手順が最適ですか?
$folder = "http://www.mysite.com/something/foldertopoint"
また
$folder = "/WEB/mysite/htdocs/something/foldertopoint"
__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
サイト全体にフォラー/ファイルを含めようとするときの時間を節約します。
依存します。ディレクトリ内のファイルにリンクしている場合は、最初のファイルを使用してください。スクリプト内のディレクトリ内のファイルに対してファイル操作を行っている場合は、2 番目のものを使用する必要があります。
私は好む$folder = "/WEB/mysite/htdocs/something/foldertopoint"
コードは特定のドメインに関連付けられていないため、再利用可能になります。