gpt4 book ai didi

php - jQuery ajax php重命名文件名的一部分

转载 作者:行者123 更新时间:2023-12-02 20:03:59 27 4
gpt4 key购买 nike

在前端,我允许用户重命名他的任何图像。这是通过 javascript 提示符获取新名称 jQuery ajax 和 php 来完成的。当文件重命名时,它必须对 2 个文件生效,如下面的链接所示。 url 中的 1 是动态的。这是用户 ID。问题是我只想替换文件名中的 product 而不是它后面的 _1317804260 。在第二个链接中,我们在文件名前面有 thumb_ 。因此,我们只想用新的重命名替换product。致力于此,似乎我需要多次使用explode()才能完成工作。有没有更简单的方法来做到这一点。

http://domain.com/userfiles/1/images/product_1317804260.gif
http://domain.com/userfiles/1/images/thumbnails/thumb_product_1317804260.gif

所以基本上,如果新名称是 newname,文件的最终输出应该是

newname_1317804260.gif
thumb_newname_1317804260.gif

最佳答案

$oldName = "http://domain...product_userid.gif";

$newName = "what the user entered";

$parts = explode('/', $oldName);
$user_path = $parts[3] . '/' . $parts[4]; // it will contain userfiles/1

$parts = explode("_", $oldName);

$product_name = $new_name . "_" . end($parts);
$thumb_name = "thumb_" . $product_name;

关于php - jQuery ajax php重命名文件名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665992/

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