PHPで拡張子取得のさまざま
|
phpでファイル名を取得したい場合 basenameを使うがファイル名のみで拡張子なしで取得したい時がある。 拡張子のみを置換したりすれば可能だがコードがスマートでないのでしたくない。 [php] //jpgの場合 basename(‘ファイル’, ‘.jpg’); [/php] こうやって書くと拡張子を除いたファイル名が 返ってくる。最近知ったphpで良く、ファイルのパス、ディレクトリ、拡張子を取得して色々することが多いのでメモ 絶対パスを取得 [php] realpath(‘test.php’); [/php] ディレクトリ名取得、ファイル名取得、拡張子取得は pathinfoを書くと配列で取得できる。 [php] $data = pathinfo(‘test.php’); $data['dirname']; //ディレクトリ名 $data['basename']; //ファイル名 $data['extension']; //拡張子 [/php] phpでアップロードされたファイルの拡張子などを調べたい場 いくつかあるようだけど、ぽこはexplode関数を使って最後のアイテムを取得すればOK。 [php] $poko = explode(“.” , $filename); echo array_pop($poko); [/php] |
