gpt4 book ai didi

PHP如何删除下划线后文件名的最后一部分

转载 作者:行者123 更新时间:2023-12-04 15:32:32 27 4
gpt4 key购买 nike

文件名类似于 whatever_test_123234545.gif

删除最后一个下划线后跟所有字符和数字但不删除点扩展名的最简单方法是什么。

换句话说,我希望 whatever_test_123234545.gif 看起来像 whatever_test.gif。文件名可以有随机数量的下划线。我只想删除 .ext 之前的最后一部分。

最佳答案

这将删除最后一个下划线和 . 之间的所有内容。如果文件名没有 . 或没有 _ 它不会更改文件名:

$filename = 'whatever_test_123234545.gif';
$new_filename = preg_replace('/_[^_.]*\./', '.', $filename);

并实际重命名文件:

rename($filename, $new_filename);

关于PHP如何删除下划线后文件名的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com