php - 大量图片改名字
本文介绍了php - 大量图片改名字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
img文件夹里有1000张图片,如何将这一千张图片改名字为1到1000????
$arr = glob("img/*.jpg");
var_dump($arr);
$i = 1;
foreach($arr as $file) {
// 获取图片后缀名
$ext = pathinfo($file,PATHINFO_EXTENSION);
$name = $i++ . "." . $ext;
// 重命名
rename($file, $name);
}
解决了
解决方案
可以用bash,假设你这php跑在linux下,有bash,可以做类似:shell_exec("i=1;for file in /path/to/img; do mv $file $i; i=$i+1; done")
当然php里其实有个函数叫rename: rename php manual,你可以:
$arr = scandir("/path/to/img");
$i = 1;
foreach($arr as $file) {
rename($file, $i++);
}
注意下php版本就是了。
这篇关于php - 大量图片改名字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文