是否可以使用php重命名目录中的文件,以匹配创建的js文件的输出。我从我正在使用的API中下载了数千张图片,但是我的应用程序切换到了一个新的API,必须将旧的imageID与新的imageID匹配。我宁愿批量重命名这些文件,而不是加载js文件以获得新的id名称。我对php没有什么经验,所有的教程都是简单的文件重命名,没有比这更复杂的了。
img.js
var img_ar = {
"pid_12685":"2578377",
"pid_12757":"2980444",
"pid_12916":"3056906"
}
当前图像文件名/images
2578377.png
2980444.png
3056906.png
运行php脚本后所需的文件名
pid_12685.png (old file name 2578377.png)
pid_12757.png (old file name 2980444.png)
pid_12916.png (old file name 3056906.png)
发布于 2021-10-22 15:42:50
您可以创建一个php脚本(在您的web服务器中不需要),然后通过php your_script.php
调用它。
在该脚本中,可以使用斯堪迪尔获取图像目录中所有图像的数组。
然后,您必须遍历该数组,并使用重命名函数重命名图像。
由于我没有看到旧名称号和新名称号之间的关系,所以可以创建一个数组
$names = [
'2578377.png' => 'pid_12685.png'
'2980444.png' => 'pid_12757.png'
'3056906.png' => 'pid_12916.png'
];
然后,在循环中执行rename($imageName, $names[$imageName]);
您可以使用以下脚本:
php script_name.php
调用脚本https://stackoverflow.com/questions/69679524
复制相似问题