PHP - 解析字符串

use*_*419 0 php string

我想知道如何解析文件名的文本,以便保留扩展名.

所以someimage.jpg会成为.jpg.这样我可以更改文件名但保留扩展名.

谢谢.

Bol*_*ock 5

使用pathinfo()并传递PATHINFO_EXTENSION标志以获取文件扩展名.您需要自己添加点,因为函数会将其删除:

$oldname = 'someimage.jpg';
$ext = pathinfo($oldname, PATHINFO_EXTENSION);
rename($oldname, 'thisimage.' . $ext);
Run Code Online (Sandbox Code Playgroud)