gpt4 book ai didi

php - 删除图像扩展名,重命名并还原

转载 作者:行者123 更新时间:2023-12-02 06:40:56 24 4
gpt4 key购买 nike

假设图片被称为:gecko.jpg
我可以先删除“.jpg”并在“gecko”之后添加“-100x100”,然后再将扩展名放回原位,这样它就是“gecko-100x100.jpg”吗?

最佳答案

是的,非常简单地将PHP的字符串函数与 basename() 结合使用

$base = basename($filename, ".jpg");
echo $base . "-100x100" . ".jpg";

或者使用 strrpos() 通过查找最后一个 .对任何文件类型进行扩展名定位
// Use strrpos() & substr() to get the file extension
$ext = substr($filename, strrpos($filename, "."));
// Then stitch it together with the new string and file's basename
$newfilename = basename($filename, $ext) . "-100x100" . $ext;

-
// Some examples in action...
$filename = "somefile.jpg";
$ext = substr($filename, strrpos($filename, "."));
$newfilename = basename($filename, $ext) . "-100x100" . $ext;
echo $newfilename;
// outputs somefile-100x100.jpg

// Same thing with a .gif
$filename = "somefile.gif";
// outputs somefile-100x100.gif

关于php - 删除图像扩展名,重命名并还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8378214/

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