2011-01-31 40 views
0

ファイル名のテキストを解析して拡張子を保持する方法を知りたいと思います。PHP - 文字列の解析

従ってsomeimage.jpg.jpgになります。これは私がファイル名を変更することができますが、拡張子を残すためです。

ありがとうございました。

+3

'*あくび*のように無数に類似の質問の'正確な複製(http://stackoverflow.com/ [ファイルの拡張子を取得するには?]質問/ 4841223/how-to-get-the-file-extension) –

答えて

5

pathinfo()を使用し、PATHINFO_EXTENSIONフラグを渡してファイル拡張子を取得します。あなたは、関数がそれを離れると自分をドット追加する必要があります。

$oldname = 'someimage.jpg'; 
$ext = pathinfo($oldname, PATHINFO_EXTENSION); 
rename($oldname, 'thisimage.' . $ext); 
+1

私はdownvoteが大佐以外から来ていなければならないと思います。心配しないで、私は**それを期待していた** :) – BoltClock

+0

+1あなたのコメント。人々は予測可能です:D – NikiC

+0

@nikic確かに、そうです。重複した質問を閉じるのではなく、常にいくつかのポイントを奪ってしまうのは貪欲です。 –