ホームページ  >  記事  >  バックエンド開発  >  PHP pathinfo() ファイルのパス、名前、その他の情報を取得します_PHP チュートリアル

PHP pathinfo() ファイルのパス、名前、その他の情報を取得します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:24:451283ブラウズ

画像ファイルがあり、そのサーバー側パスが次のようになっているとします。

$path = "/www/mywebsite/images/myphoto.jpg";ファイル情報を含む配列。配列には、dirname、basename、extension、filename の 4 つの要素があります。配列を印刷するコード:

コードをコピー

コードは次のとおりです: $fileArr = pathinfo($path); print_r($fileArr);
//出力結果: Array ( [dirname] = > / www/mywebsite/images [basename] => myphoto.jpg [extension] => 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

つまり、戻り値はパスの 1 レベルのディレクトリ アドレス名の上部であることがわかります。

3.basename() 関数

basename() 関数は、ファイルへの完全なパスを含む文字列を返します。これは、pathinfo() 関数の拡張子と考えることもできます。 . :


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

echobasename($path)
//出力結果: myphoto.jpg //Or basename("/www/mywebsite/images /"); //出力結果:画像
つまり、戻り値はパスのカレントディレクトリ名であることが分かります。



http://www.bkjia.com/PHPjc/324253.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/324253.html

現在画像ファイルがあり、そのサーバー側パスが次のようになっているとします。 $path = "/www/mywebsite/images/myphoto.jpg"; 1.pathinfo() 関数 pathinfo() 関数は、ファイル情報を含むファイルを返します。 .. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。