今回は dirname (FILE) の使用例について詳しく説明します。 dirname (FILE) を使用する際の 注意点 について、実際のケースを見てみましょう。
FILE はファイル名を含む現在のファイルの絶対パスを表し、dirname(FILE) は現在のファイルの絶対パスを表し、basename(FILE) は現在のファイルのファイル名 dirname(FILE) を表します。 /f/".basename (FILE) は、現在のファイルが存在するディレクトリの f ディレクトリにある、ファイル名 dirname (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) 使用上のヒント、
これを繰り返すと、ディレクトリを 1 つ上のレベルに移動できます: 例:$d = dirname(dirname(FILE));
を付けずに最後のディレクトリを返すため、繰り返し使用すると、 dirname() は最下位のディレクトリをファイル名として扱うと考えられます。通常どおり、現在のディレクトリの上位ディレクトリに戻ります。この方法を繰り返して、上位ディレクトリを取得します。
4) ファイル
include(dirname(FILE).''/../filename
dirname(dirname(FILE));
FILE は /home/web/config/config.php であると仮定します上記のメソッドの出力は /home/web
dirname (dirname(FILE)); 取得されるのは、ファイルの上のディレクトリの名前です
dirname(FILE); 取得されるのは、ファイルが配置されているディレクトリの名前です
スクリプトホーム編集者の注: 実際には、PHP の dirname() 関数と FILE の定義と使用法を使用します。
dirname() 関数はパスのディレクトリ部分を返します。
構文
ディレクトリ名(パス)
説明 | |
---|---|
必須。チェックするパスを指定します。 |
string
です。この関数は、ファイル名を削除した後のディレクトリ名を返します。 例
<?php echo dirname("c:/testweb/home.php"); echo dirname("/testweb/home.php"); ?>
出力:
c:/testweb/testwebこの記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、 の他の関連記事に注目してください。 PHPの中国語サイトです!
推奨読書:
Laravel ORMのModel::findキャッシュメソッドの詳細な説明thinkPHPコントローラー変数のテンプレートに表示する手順の詳細な説明以上がdirname(__FILE__) の使用例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。