維友コミュニティ

会員登録 |ログイン

維友コミュニティグループ空间群组その他/フリータグPHPプログラミング › スレッドを読む

242

表示

0

返信
一覧に戻る

go

PHPで拡張子取得のさまざま

phpでファイル名を取得したい場合

basenameを使うがファイル名のみで拡張子なしで取得したい時がある。
拡張子のみを置換したりすれば可能だがコードがスマートでないのでしたくない。
//jpgの場合
basename('ファイル', '.jpg');
こうやって書くと拡張子を除いたファイル名が
返ってくる。最近知ったphpで良く、ファイルのパス、ディレクトリ、拡張子を取得して色々することが多いのでメモ

絶対パスを取得

realpath('test.php');
ディレクトリ名取得、ファイル名取得、拡張子取得は
pathinfoを書くと配列で取得できる。
$data = pathinfo('test.php');
$data['dirname']; //ディレクトリ名
$data['basename']; //ファイル名
$data['extension']; //拡張子

phpでアップロードされたファイルの拡張子などを調べたい場

いくつかあるようだけど、ぽこはexplode関数を使って最後のアイテムを取得すればOK。
$poko = explode("." , $filename);
echo array_pop($poko);

TOP

維友コミュニティ |お問い合わせ

GMT+9, 2010-9-5 20:27.

Powered by WithU

© 2001-2010 維友コミュニティ.