ホームページ  >  記事  >  バックエンド開発  >  PHP pathinfo は、ファイルのパス、名前、その他の情報を取得します。

PHP pathinfo は、ファイルのパス、名前、その他の情報を取得します。

WBOY
WBOYオリジナル
2016-07-29 08:46:42978ブラウズ

画像ファイルがあり、そのサーバー側パスが次のとおりであるとします。
$path = "/www/mywebsite/images/myphoto.jpg";
1.pathinfo() 関数
pathinfo() 関数は、情報の配列 配列には、ディレクトリ名、ベース名、拡張子、およびファイル名の 4 つの要素があります。配列を印刷するコード:

コードをコピー コードは次のとおりです:


$fileArr = pathinfo($path);
print_r($fileArr);
//出力結果: Array ( [dirname] = > / www/mywebsite/images [basename] => myphoto.jpg [extension] => jpg [filename] => myphoto )


に基づいて、対応するキーの値を取得するだけです。配列のキー名:

コードをコピーします コードは次のとおりです:


echo $fileArr['filename']
//出力結果: myphoto
echo $fileArr['extension']; ;
//出力結果: jpg
//. ..


2.dirname() 関数
dirname() 関数は、ファイルへの完全なパスを含む文字列を返します。 pathinfo() への参照と見なされるファイル名 関数の拡張:

コードをコピーします コードは次のとおりです:


echo dirname($path)
//出力結果: /www/mywebsite/images
//または
echo dirname("/www/mywebsite /images/");
echo dirname("/www/mywebsite/images"); 出力結果はすべて次のとおりです: /www /mywebsite

ということで、戻り値はパスの上位ディレクトリのアドレス名であることが分かります。
3.basename() 関数
Basename() 関数は、ファイルへの完全なパスを含む文字列を返します。これは、pathinfo() 関数の拡張子と考えることもできます。

コードをコピーします コードは次のとおりです:

echobasename($path);

//出力結果: myphoto.jpg
//または
basename("/www/mywebsite/images/") ;
// 出力結果:画像


つまり、戻り値はパスのカレントディレクトリ名であることが分かります。

以上、PHP pathinfo で取得したファイルのパスや名前などの記述を内容も含めて紹介しましたので、PHP チュートリアルに興味のある方の参考になれば幸いです。

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