[PHP] ファイル名や拡張子を取るには pathinfo() が便利な件

PHP は便利な標準関数がたくさんありますよね。

ファイル名や拡張子の抽出に便利な pathinfo() を覚えたので使ってみます。

やりたいこと

変数から拡張子を抜き出す

やりかた

<?php
$hoge = "/path/to/file/fuga.png";
$ext  = pathinfo($hoge, PATHINFO_EXTENSION); // png

オプション

記号説明
PATHINFO_DIRNAMEディレクトリを返す
PATHINFO_BASENAMEファイル名を返す (拡張子を含む)
PATHINFO_EXTENSION拡張子を返す (ドット. は含みません)
PATHINFO_FILENAME拡張子を除いたファイル名を返す

ドキュメント

pathinfo
(PHP 4 >= 4.0.3, PHP 5, PHP 7)

pathinfo — ファイルパスに関する情報を返す
http://php.net/manual/ja/function.pathinfo.php

例1 pathinfo() の例

このサンプルは http://php.net/manual/ja/function.pathinfo.php より引用です。

<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // PHP 5.2.0 以降
?>
/www/htdocs/inc
lib.inc.php
php
lib.inc

わからないことはとりあえず聞いてみる。


ガッツリ勉強すると、世界が広がる !


独学するなら、レベルの合ったものを !

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク




コメントの入力は終了しました。