ホームページ > バックエンド開発 > PHPチュートリアル > php dirname() および __FILE__ 定数の適用

php dirname() および __FILE__ 定数の適用

PHP中文网
リリース: 2023-02-28 20:30:01
オリジナル
923 人が閲覧しました

この記事は、PHP での dirname() および __FILE__ 定数のアプリケーションの詳細な分析と紹介です。必要な方は参照してください。

__FILE__ は、ファイル名 dirname(__FILE__) を含む現在のファイルの絶対パスを表します。現在のファイルの絶対パスを示します。basename(__FILE__) は、現在のファイルのファイル名、dirname(__FILE__) を示します。"/f/".basename(__FILE__) は、現在のファイルが配置されているディレクトリ内の f ディレクトリを示します、ファイル名が dirname (__FILE__) file である場合、require はファイルをこのファイルに含めることを意味します。
以下は詳細な説明です:
1) dirname(__FILE___) 関数は、スクリプトが配置されているパスを返します。
たとえば、ファイル b.php には次のコンテンツが含まれています:

    <?php
    $basedir = dirname(__FILE__);
    ?>
ログイン後にコピー

b.php が a.php ファイルによって参照されている場合は、他のディレクトリに含める必要があります。
変数 $basedir の内容は、b.php が配置されているフォルダーへのパスのままです。
a.php ファイルが配置されているディレクトリになるのではなく。

2) dirname(__FILE__) は通常、ファイルが配置されている現在のディレクトリからシステムのルート ディレクトリまでのディレクトリ構造を返します。
は現在のファイル名を返しません。
dirname(__FILE__) は (現在のディレクトリ) を返すこともあります。
[その理由は、b.php ファイルが http.conf または PHP 構成開発環境のデフォルトの WEB ディレクトリにあるためです。
たとえば、WEB_ROOT は次のとおりです。 C:/root/www/ ".]
b.php ファイルパスは: "C:/root/www/b.php".
3) 使い方のヒント
繰り返すと移動できます上のレベルのディレクトリ:
例:

$d = dirname(dirname(__FILE__));
ログイン後にコピー

実際には、パラメータとしてディレクトリを dirname() に渡すだけです。 dirname() は \\ や /
を付けずに最後のディレクトリを返すため、繰り返し使用すると dirname() は最下位のディレクトリをファイル名として扱うと考えられます。通常どおり、現在のディレクトリの上位ディレクトリに戻ります。これを繰り返して、上位ディレクトリを取得します。

4) 上位ディレクトリを取得するファイルが含まれています。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート