ホームページ  >  記事  >  バックエンド開発  >  PHP 関数の概要 - dirname(): パスのディレクトリ部分を返します。

PHP 関数の概要 - dirname(): パスのディレクトリ部分を返します。

PHPz
PHPzオリジナル
2023-07-24 18:49:111691ブラウズ

PHP 関数の紹介—dirname(): パスのディレクトリ部分を返します

PHP 開発ではファイル パスの操作が必要になることが多く、ファイルのディレクトリ部分を取得することは一般的な要件です。 。 PHP には、指定されたパスのディレクトリ部分を返す dirname() 関数が用意されています。

dirname() 関数の構文は次のとおりです。
string dirname (string $path [, int $levels = 1])

関数パラメータ:

  • path: ディレクトリ部分のファイル パスを取得するために必要です。
  • levels: オプションで、リターン パス内の上位レベルのディレクトリの数を指定します。デフォルトは 1 です。

次に、 dirname() 関数を使用した簡単な例を示します。

$path = '/var/www/html/index.php';
$dir = dirname($path);

echo $dir; // 输出:/var/www/html

上の例では、ファイル パス "/var/www/html/index.php" を使用しました。次に、 dirname() 関数を呼び出してパスのディレクトリ部分を取得し、その結果を変数 $dir に代入します。最後に、echo ステートメントを使用して $dir を出力し、結果は「/var/www/html」になります。

ご覧のとおり、 dirname() 関数はファイル パスのディレクトリ部分を正常に返します。この機能は、異なるオペレーティング システムのパス区切り文字を自動的に認識し、異なるオペレーティング システムでも正常に動作します。

さらに、 dirname() 関数にはオプションのパラメーター レベルもあり、リターン パス内の上位ディレクトリの数を指定するために使用されます。デフォルトでは、レベルは 1 です。これは、リターン パス内の 1 レベル上位のディレクトリが返されることを意味します。ニーズが異なる場合は、実際の状況に応じてこの値を調整できます。

以下は、levels パラメータを示す例です。

$path = '/var/www/html/index.php';
$dir = dirname($path, 2);

echo $dir; // 输出:/var/www

上の例では、レベル値 2 を渡し、パス内の 2 レベルの親ディレクトリを返すように PHP に指示しました。結果は、上位ディレクトリの上位ディレクトリである「/var/www」が表示されます。

概要:

  • dirname() 関数は、ファイル パスのディレクトリ部分を取得するために使用される PHP の関数です。
  • levels パラメータを設定することで、リターン パスの上位ディレクトリの数を指定できます。
  • dirname() 関数は、さまざまなオペレーティング システムのパス形式に適しています。
  • dirname() 関数を使用すると、ファイル パスの処理と操作を簡素化できます。

PHP 開発において、dirname() 関数は、ファイル パスのディレクトリ部分を簡単に取得できる非常に便利な関数です。ファイルのアップロードやファイル操作のいずれを扱う場合でも、 dirname() 関数を理解し、上手に使用すると、コードの読みやすさと保守性が向上します。

以上がPHP 関数の概要 - dirname(): パスのディレクトリ部分を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。