画像ファイルがあり、そのサーバー側パスが次のようになっているとします。
$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
true
http://www.bkjia.com/PHPjc/324253.html
技術記事現在画像ファイルがあり、そのサーバー側パスが次のようになっているとします。 $path = "/www/mywebsite/images/myphoto.jpg"; 1.pathinfo() 関数 pathinfo() 関数は、ファイル情報を含むファイルを返します。 .. .