- 登録日時
- 2009-1-23
- 最後更新
- 2009-12-15
- 閲覧権限
- 1
- スレッド
- 1
- ダイジェスト
- 0
- ポイント
- 109
- UID
- 547
|
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); |
|